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);
        }