public ActionResult Create(CreateSportModel model) { if (ModelState.IsValid) { try { var createSport = new Sport { Name = model.NewSportName, Description = model.NewSportDescription, Rules = model.NewSportRules }; createSport.AddAudit(CurrentUser); DbContext.Sports.Add(createSport); var updateSport = DbContext.AddSportRequests.FirstOrDefault(x => x.AddSportRequestId == model.AddSportRequestId); if (updateSport != null) { updateSport.RequestStatus = AddSportRequestStatus.Accepted; DbContext.AddSportRequests.AddOrUpdate(updateSport); } DbContext.SaveChanges(); } catch (Exception e) { ModelState.AddModelError("", "Something went wrong. Please try again"); return(RedirectToAction("Create", model.AddSportRequestId)); } return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Create", model.AddSportRequestId)); }
public static void InitializeSports(ApplicationDbContext context) { var createUser = context.Users.FirstOrDefault(); var sport1 = new Sport { Name = "Fotbal", Description = "Descrierea fotbalului", Rules = "Regulile fotbalului" }; sport1.AddAudit(createUser); var sport2 = new Sport { Name = "Baschet", Description = "Baschet fotbalului", Rules = "Regulile baschetului" }; sport2.AddAudit(createUser); context.Sports.AddOrUpdate(x => x.Name, sport1, sport2); }