public ActionResult Edit(int id) { var service = new ShelterService(); var detail = service.GetShelterById(id); var model = new ShelterEdit { ShelterId = detail.ShelterId, ShelterName = detail.ShelterName, ShelterAddress = detail.ShelterAddress, ShelterPhoneNumber = detail.ShelterPhoneNumber, }; return(View(model)); }
public bool UpdateShelter(ShelterEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Shelters .Single(e => e.ShelterId == model.ShelterId); entity.ShelterName = model.ShelterName; entity.ShelterAddress = model.ShelterAddress; entity.ShelterPhoneNumber = model.ShelterPhoneNumber; return(ctx.SaveChanges() == 1); } }
//edit shelter public IHttpActionResult Put(ShelterEdit oldShelter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateShelterServices(); if (!service.UpdateShelter(oldShelter)) { return(InternalServerError()); } return(Ok($"Shelter {oldShelter.ShelterName} has been updated! ♥(ˆ⌣ˆԅ)")); //return Ok("Shelter information has been updated!"); }
//update shelter public bool UpdateShelter(ShelterEdit model) { Shelter oldShelter = GetById(model.ShelterId); if (oldShelter != null) { oldShelter.ShelterName = model.ShelterName; oldShelter.ZipCode = model.ZipCode; oldShelter.Description = model.Description; oldShelter.PhoneNumber = model.PhoneNumber; oldShelter.Address = model.Address; return(_context.SaveChanges() == 1); } else { return(false); } }
public ActionResult Edit(int id, ShelterEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.ShelterId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new ShelterService(); if (service.UpdateShelter(model)) { TempData["SaveResult"] = "Your shelter was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your shelter could not be updated."); return(View(model)); }