public bool CreateSponsor(SponsorCreate model) { var entity = new Sponsor() { OwnerId = _userId, FirstName = model.FirstName, LastName = model.LastName, Donation = model.Donation, Email = model.Email, Created = DateTimeOffset.Now }; using (var ctx = new ApplicationDbContext()) { ctx.Sponsors.Add(entity); int sponsorId = entity.SponsorId; ctx.Donations.Add(new Donation() { SponsorId = sponsorId, Donations = entity.Donation }); return(ctx.SaveChanges() >= 1); } }
public ActionResult Create(SponsorCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateSponsorService(); if (service.CreateSponsor(model)) { TempData["SaveResult"] = "Sponsor was created."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Sponsor could not be created."); return(View(model)); }