Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }