Пример #1
0
        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));
        }
Пример #2
0
        public ActionResult Delete(ContactsDeleteVM model)
        {
            unitOfWork.ContactRepository.Delete(model.ID);
            string path = Server.MapPath(model.PhotoFilePath);

            DeleteExistingPhoto(path);

            unitOfWork.Save();

            return(RedirectToAction("Index"));
        }