public ActionResult Index(int dinnerCount = 100)
{
const string name = "Nerd";
var membershipService = new AccountMembershipService();
if (membershipService.ValidateUser(name, "password") == false)
{
membershipService.CreateUser(name, "password", "*****@*****.**");
}
var repo = new DinnerRepository();
foreach (var d in repo.All)
{
repo.Delete(d.DinnerID);
}
for (var i = 0; i < dinnerCount; i++)
{
var dinner = new Dinner {
Title = "Nerd-Out",
Description = "Nerding out with the nerds",
EventDate = DateTime.Now.Add(new TimeSpan(30, 0, 0, 0)),
ContactPhone = "403-999-9999",
Address = "Calgary, AB",
Country = "Canada",
HostedById = name,
HostedBy = name
};
var rsvp = new RSVP {
AttendeeNameId = name, AttendeeName = name
};
dinner.RSVPs = new List <RSVP> {
rsvp
};
repo.InsertOrUpdate(dinner);
}
try {
repo.Save();
}
catch (DbEntityValidationException e) {
var error = e.EntityValidationErrors.First().ValidationErrors.First();
return(new ContentResult {
Content = string.Format("{0}: {1}", error.PropertyName, error.ErrorMessage)
});
}
return(new ContentResult {
Content = "Success"
});
}