public void Update(ChildEditContactViewModel model) { this.Address = model.Address; this.Email = model.Email; this.FirstName = model.FirstName; this.LastName = model.LastName; this.Notes = model.Notes; this.PhoneHome = model.PhoneHome; this.PhoneMobile = model.PhoneMobile; this.PhoneWork = model.PhoneWork; }
public async Task <string> EditContact(ChildEditContactViewModel model) { if (ModelState.IsValid) { Contact contact = await _unitOfWork.Contacts.GetOneAsync(x => x.IsActive && x.Id == model.ContactId); contact.Update(model); _unitOfWork.Contacts.Update(contact); var result = await _unitOfWork.SaveAsync(); if (result.Succeeded) { var personToContacts = await _unitOfWork.PersonToContacts.GetAsync(x => x.IsActive && x.PersonId == model.ChildId, include : x => x.Include(p => p.Contact)); var modelToView = Contact.Init(personToContacts?.Select(x => x.Contact).ToList(), model.ChildId.Value); var htmlPage = await RenderViewToString("EditChildContactInformation", modelToView); return(htmlPage); } } return(await RenderViewToString("EditContact", model)); }
public async Task <IActionResult> EditContact(Guid contactId, Guid childId) { ChildEditContactViewModel model = Contact.Edit(await _unitOfWork.Contacts.GetOneAsync(x => x.IsActive && x.Id == contactId), childId); return(View(model)); }