public ActionResult UpdateContactInfo(CONTACTINFO contactInfo) { try { if (ModelState.IsValid) { contactInfoDA.Update(contactInfo); return(RedirectToAction("ContactInfo", "Admin")); } else { ViewBag.Error = "Try Again."; return(View("ContactInfo", contactInfo)); } } catch (Exception ex) { ViewBag.Error = "Try Again."; return(View("ContactInfo", contactInfo)); } }
public bool UpdateContact(PersonDto personDto) { var contactInformationDataAccess = new ContactInfoDataAccess <Person>(); //using() var person = contactInformationDataAccess.GetAllPerson().FirstOrDefault(x => x.Id == personDto.Id); if (person == null) { return(false); } person.FirstName = personDto.FirstName; person.LastName = personDto.LastName; contactInformationDataAccess.Update(person); foreach (var item in personDto.personContactDtos) { var personContact = person.PersonContacts?.FirstOrDefault(x => x.ContactTypeId == item.ContactTypeId); if (personContact != null) { personContact.ContactTypeValue = item.ContactTypeValue; var contactInformationDataAccess2 = new ContactInfoDataAccess <PersonContact>(); contactInformationDataAccess2.Update(personContact); } } return(true); }