Beispiel #1
0
 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);
        }