Ejemplo n.º 1
0
 public ActionResult Create([Bind(Include = "Id,Name,Surname")] ContactFormViewModel createPersonViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _unitOfWork.PersonRepository.CreateNewPerson(new Person
             {
                 Name    = createPersonViewModel.Name,
                 Surname = createPersonViewModel.Surname
             });
             TempData["SuccessMessage"] = "Contact has been successfully created";
             _unitOfWork.CommitChanges();
         }
         return(View(createPersonViewModel));
     }
     catch (Exception ex)
     {
         TempData["ErrorMessage"] = "An error occured while creating new contact";
         return(View(createPersonViewModel));
     }
 }
Ejemplo n.º 2
0
 public ActionResult Create([Bind(Include = "Name,PersonId")] EmailViewModel emailViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _unitOfWork.EmailRepository.AddNewEmailToContact(new Email
             {
                 PersonId = emailViewModel.PersonId,
                 Name     = emailViewModel.Name
             });
             _unitOfWork.CommitChanges();
             TempData["SuccessMessage"] = "New email has been successfully added!";
             return(RedirectToAction("Edit", "Contacts", new { id = emailViewModel.PersonId }));
         }
         return(View(emailViewModel));
     }
     catch (Exception ex)
     {
         TempData["ErrorMessage"] = "An error occured while creating new email";
         return(View(emailViewModel));
     }
 }