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