public ActionResult Create(AcademyCreate model) { if (ModelState.IsValid) { var service = GetAcademyService(); if (service.CreateAcademy(model)) { return(RedirectToAction(nameof(Index))); } } return(View(model)); }
public bool CreateAcademy(AcademyCreate model) { var ctx = new ApplicationDbContext(); string createdBy = ctx.Users.FirstOrDefault(u => u.Id == _userId).UserName; Academy entity = new Academy { Name = model.Name, City = model.City, State = model.State, OwnerId = _userId, CreatedBy = createdBy }; _context.Academies.Add(entity); var changeCount = _context.SaveChanges(); return(changeCount == 1); }