public List <ErrorMessage> CreateContact(CreateContactMsgEntity createContactMsgEntity) { //Setup createContactMsgEntity.CreatedOn = createContactMsgEntity.ModifiedOn = DateTime.UtcNow; createContactMsgEntity.CreatedBy = createContactMsgEntity.ModifiedBy = "ADMIN"; //Validation var resultMessage = contactServiceValidation.ValidCreateContact(createContactMsgEntity); if (resultMessage.AnyWithNullCheck()) { return(resultMessage); } //Verifier resultMessage = contactServiceVerifier.VerifyCreateContact(createContactMsgEntity); if (resultMessage.AnyWithNullCheck()) { return(resultMessage); } //Processor resultMessage = contactServiceProcessor.ProcessorCreateContact(createContactMsgEntity); if (resultMessage.AnyWithNullCheck()) { return(resultMessage); } //PostProcessor var postResultMessage = contactServicePostProcessor.PostProcessorCreateContact(createContactMsgEntity); return(resultMessage); }
public List <ErrorMessage> IsMessageValid(CreateContactMsgEntity createContactMsgEntity) { if (createContactMsgEntity.Message.IsEmpty()) { return(KanakketuppuUtility.GetErrorMessages(contactServiceErrorCode.MessageIsEmpty)); } return(null); }
public List <ErrorMessage> ValidCreateContact(CreateContactMsgEntity createContactMsgEntity) { var errorMessages = IsCreateContactMsgEntityValid(createContactMsgEntity); errorMessages = IsCustomerNameValid(createContactMsgEntity); errorMessages = IsSubjectValid(createContactMsgEntity); errorMessages = IsMessageValid(createContactMsgEntity); errorMessages = IsEmailAddressValid(createContactMsgEntity); return(errorMessages); }
public List <ErrorMessage> CreateContact(CreateContactMsgEntity createContactMsgEntity) { var contactDAO = contactServiceMapper.MapContactDAO(createContactMsgEntity); contactServiceRepository.InsertContact(contactDAO); createContactMsgEntity.ContactId = contactDAO.Id; if (createContactMsgEntity.ContactId <= 0) { return(KanakketuppuUtility.GetErrorMessages(contactServiceErrorCode.CreateContactUnExpectedError)); } return(null); }
public ContactDAO MapContactDAO(CreateContactMsgEntity createContactMsgEntity) { return(new ContactDAO() { EmailAddress = createContactMsgEntity.EmailAddress, CustomerName = createContactMsgEntity.CustomerName, Message = createContactMsgEntity.Message, Subject = createContactMsgEntity.Subject, IsActive = createContactMsgEntity.IsActive, CreatedBy = createContactMsgEntity.CreatedBy, CreatedOn = createContactMsgEntity.CreatedOn, ModifiedBy = createContactMsgEntity.ModifiedBy, ModifiedOn = createContactMsgEntity.ModifiedOn }); }
public ContactApiResponseModel MapContactApiResponseModel(List <ErrorMessage> errorMessage, CreateContactMsgEntity createContactMsgEntity) { var contactApiResponseModel = new ContactApiResponseModel(); if (errorMessage.AnyWithNullCheck()) { contactApiResponseModel.ErrorMessages = errorMessage.ToApiErrorMessage(); } contactApiResponseModel.Id = createContactMsgEntity.ContactId; return(contactApiResponseModel); }
public List <ErrorMessage> ProcessorCreateContact(CreateContactMsgEntity createContactMsgEntity) { var errorMessages = CreateContact(createContactMsgEntity); return(errorMessages); }
public List <ErrorMessage> PostProcessorCreateContact(CreateContactMsgEntity createContactMsgEntity) { return(null); }
public List <ErrorMessage> VerifyCreateContact(CreateContactMsgEntity createContactMsgEntity) { return(null); }