Пример #1
0
        public ActionResult Edit(int id)
        {
            ViewBag.DisplayMenu = "No";

            if (IsAdminUser())
            {
                ViewBag.DisplayMenu = "Yes";
            }

            var service = new GymService();
            var detail  = service.GetGymById(id);
            var model   = new GymEdit
            {
                GymId            = detail.GymId,
                Name             = detail.Name,
                MonthlyCost      = detail.MonthlyCost,
                Hours            = detail.Hours,
                Description      = detail.Description,
                Address          = detail.Address,
                Phone            = detail.Phone,
                Website          = detail.Website,
                Size             = detail.Size,
                Equipment        = detail.Equipment,
                LockerRoom       = detail.LockerRoom,
                Classes          = detail.Classes,
                PersonalTraining = detail.PersonalTraining,
                AdditionalInfo   = detail.AdditionalInfo
            };

            return(View(model));
        }
Пример #2
0
        public bool UpdateGym(GymEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Gyms.Single(e => e.GymId == model.GymId);

                entity.Name             = model.Name;
                entity.MonthlyCost      = model.MonthlyCost;
                entity.Hours            = model.Hours;
                entity.Description      = model.Description;
                entity.Address          = model.Address;
                entity.Phone            = model.Phone;
                entity.Website          = model.Website;
                entity.Size             = model.Size;
                entity.Equipment        = model.Equipment;
                entity.LockerRoom       = model.LockerRoom;
                entity.Classes          = model.Classes;
                entity.PersonalTraining = model.PersonalTraining;
                entity.AdditionalInfo   = model.AdditionalInfo;

                return(ctx.SaveChanges() == 1);
            }
        }
Пример #3
0
        public ActionResult Edit(int id, GymEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.GymId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = new GymService();

            if (service.UpdateGym(model))
            {
                TempData["SaveResult"] = "Gym was successfully updated!";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Gym could not be updated.");
            return(View(model));
        }