Ejemplo n.º 1
0
        public bool UpdateClinic(ClinicEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Clinics.Single(e => e.ClinicId == model.ClinicId);
                entity.Name    = model.Name;
                entity.Address = model.Address;
                entity.City    = model.City;
                entity.State   = model.State;
                entity.Zip     = model.Zip;
                entity.Phone   = model.Phone;

                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 2
0
        //GET: Edit
        public ActionResult Edit(int id)
        {
            var service = new ClinicService();
            var detail  = service.GetClinicById(id);
            var model   = new ClinicEdit
            {
                ClinicId = detail.ClinicId,
                Name     = detail.Name,
                Address  = detail.Address,
                City     = detail.City,
                State    = detail.State,
                Zip      = detail.Zip,
                Phone    = detail.Phone
            };

            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id, ClinicEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            if (model.ClinicId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }
            var service = new ClinicService();

            if (service.UpdateClinic(model))
            {
                TempData["SaveResult"] = "Clinic information successfully updated.";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Clinic could not be updated.");
            return(View(model));
        }