/// <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); }
/// <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); }