Exemplo n.º 1
0
        /// <summary>
        /// Delete Contact
        /// </summary>
        /// <param name="ContactId">ContactId</param>
        /// <returns>Returns true if deletion is successful else false</returns>
        // DELETE: api/Contact/Delete/5
        public async Task <bool> DeleteContact(int ContactId)
        {
            ContactValidator contactValidator = new ContactValidator(eHIDemoContext);

            contactValidator.ValidateDeleteContactRequest(ContactId);

            ContactDAL contactDAL         = new ContactDAL(eHIDemoContext);
            int        deletedRecordCount = await contactDAL.DeleteContact(ContactId).ConfigureAwait(false);;

            if (deletedRecordCount > 0)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Update Contact
        /// </summary>
        /// <param name="contactRequest">contactRequest</param>
        /// <returns>Returns true if updation is successful else false</returns>
        public async Task <bool> UpdateContact(ContactRequest contactRequest)
        {
            ContactValidator contactValidator = new ContactValidator(eHIDemoContext);

            contactValidator.ValidateContactRequest(contactRequest);
            ContactDAL contactDAL = new ContactDAL(eHIDemoContext);

            DBModel.Contact.Contact contact = ContactMapper.MapperForContactUpdate(contactRequest);
            int savedRecordCount            = await contactDAL.UpdateContact(contact).ConfigureAwait(false);

            if (savedRecordCount > 0)
            {
                return(true);
            }
            return(false);
        }