public ActionResult Delete(PhonesCreateVM phonesVM) { unitOfWork.PhoneRepository.Delete(phonesVM.ID); unitOfWork.Save(); return(RedirectToAction("Index/" + phonesVM.ContactId)); }
public ActionResult Create(int?contactId) { if (!contactId.HasValue) { return(RedirectToAction("Index")); } PhonesCreateVM model = new PhonesCreateVM(); model.ContactId = contactId.Value; return(View(model)); }
public ActionResult Create(PhonesCreateVM model) { if (ModelState.IsValid) { Phone phone = new Phone { ID = model.ID, Type = model.Type, Number = model.Number, ContactId = model.ContactId }; if (model.ID <= 0) { unitOfWork.PhoneRepository.Insert(phone); } else { unitOfWork.PhoneRepository.Update(phone); } unitOfWork.Save(); return(RedirectToAction("Index/" + phone.ContactId)); } return(View(model)); }
public ActionResult Delete(int?id) { if (!id.HasValue) { return(RedirectToAction("Index")); } Phone phone = unitOfWork.PhoneRepository.GetById(id.Value); if (phone == null) { return(Redirect("~/Error/PageNotFound")); } PhonesCreateVM model = new PhonesCreateVM(); model.ID = phone.ID; model.ContactId = phone.ContactId; model.Number = phone.Number; model.Type = phone.Type; return(View(model)); }