public ActionResult Delete(int?id) { if (!id.HasValue) { return(RedirectToAction("Index")); } Contact contact = unitOfWork.ContactRepository.GetById(id.Value); if (contact == null) { return(Redirect("~/Error/PageNotFound")); } ContactsDeleteVM model = new ContactsDeleteVM(); model.ID = contact.ID; model.FirstName = contact.FirstName; model.LastName = contact.LastName; model.UserId = contact.ID; model.Email = contact.Email; model.PhotoFilePath = contact.PhotoFilePath; model.BirthDate = contact.BirthDay; return(View(model)); }
public ActionResult Delete(ContactsDeleteVM model) { unitOfWork.ContactRepository.Delete(model.ID); string path = Server.MapPath(model.PhotoFilePath); DeleteExistingPhoto(path); unitOfWork.Save(); return(RedirectToAction("Index")); }