public async Task <IActionResult> UpdateContact([FromBody] DTOs.ContactsForUpdate contactsForUpdate) { var guidContactId = Guid.Parse(contactsForUpdate.ContactID); log.Info("UpdateContact"); if (contactsForUpdate == null) { return(BadRequest()); } var ContactFromRepo = await _contactsRepository.GetContactsIdAsync(guidContactId); if (ContactFromRepo == null) { return(BadRequest()); } contactsForUpdate.UserId = "Manoj"; if (contactsForUpdate.OrilBrdMbr != "N" || contactsForUpdate.OrilBrdMbr != "Y") { contactsForUpdate.OrilBrdMbr = (contactsForUpdate.OrilBrdMbr == "false") ? "N" : "Y"; } /* work on getting the update done */ Entities.ArmsContacts contactToUpdate = _mapper.Map(contactsForUpdate, ContactFromRepo); /* Update the contact information for the contact */ _contactsRepository.UpdateContact(contactToUpdate); return(Ok(_mapper.Map <DTOs.ContactsForDD>(contactToUpdate))); }
public async Task <IActionResult> AddNewContact([FromBody] DTOs.ContactsForDD contactsForCreate) { log.Info("AddNewContact"); if (contactsForCreate == null) { return(BadRequest()); } contactsForCreate.UserId = "Manoj"; contactsForCreate.OrilBrdMbr = (contactsForCreate.OrilBrdMbr == "false") ? "N" : "Y"; Entities.ArmsContacts contact = _mapper.Map <Entities.ArmsContacts>(contactsForCreate); await _contactsRepository.AddContactAsync(contact); return(Ok(contactsForCreate)); }