public IHttpActionResult DeleteContactMessage(int partnerId) { ContactMessageRequest request = new ContactMessageRequest { ContactMessageDto = new ContactMessageDto { ContactMessageId = partnerId } }; List <string> errors = ValidateDeleteContactMessage(request); ContactMessageMessage message = new ContactMessageMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = ContactMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceContactMessageClient.DeleteContactMessage(request); } return(Json(message)); }
/// <summary> /// From ContactMessage Request to ContactMessage Request pivot. /// </summary> /// <param name="contactMessageRequest"></param> /// <returns>ContactMessage Request pivot result.</returns> public static ContactMessageRequestPivot ToPivot(this ContactMessageRequest contactMessageRequest) { return(new ContactMessageRequestPivot() { ContactMessagePivot = contactMessageRequest.ContactMessageDto?.ToPivot(), FindContactMessagePivot = Utility.EnumToEnum <FindContactMessageDto, FindContactMessagePivot>(contactMessageRequest.FindContactMessageDto) }); }
/// <summary> /// Validation delete partner. /// </summary> /// <param name="request">the request to validate.</param> /// <returns>errors validation</returns> private List <string> ValidateFindContactMessages(ContactMessageRequest request) { var errors = new List <string>(); if (request?.ContactMessageDto == null) { errors.Add(ContactMessageResource.NullRequest); } else { errors.AddRange(GenericValidationAttribute <ContactMessageDto> .ValidateAttributes("ContactMessageId", request.ContactMessageDto.ContactMessageId.ToString())); } return(errors); }
/// <summary> /// Search ContactMessage /// </summary> /// <param name="request">contactMessage request.</param> /// <returns>ContactMessage message.</returns> public ContactMessageMessage FindContactMessages(ContactMessageRequest request) { ContactMessageMessage message = new ContactMessageMessage(); try { message = _serviceContactMessage.FindContactMessages(request.ToPivot()).ToMessage(); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
public IHttpActionResult CreateContactMessage(ContactMessageRequest request) { List <string> errors = ValidateCreateContactMessage(request); ContactMessageMessage message = new ContactMessageMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = ContactMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceContactMessageClient.CreateContactMessage(request); } return(Json(message)); }
/// <summary> /// Validation creation partner. /// </summary> /// <param name="request">the request to validate.</param> /// <returns>errors validation</returns> private List <string> ValidateCreateContactMessage(ContactMessageRequest request) { var errors = new List <string>(); if (request?.ContactMessageDto == null) { errors.Add(ContactMessageResource.NullRequest); } else { errors.AddRange(GenericValidationAttribute <ContactMessageDto> .ValidateAttributes("ContactMessageFirstName", request.ContactMessageDto.ContactMessageFirstName)); errors.AddRange(GenericValidationAttribute <ContactMessageDto> .ValidateAttributes("ContactMessageLastName", request.ContactMessageDto.ContactMessageLastName)); errors.AddRange(GenericValidationAttribute <ContactMessageDto> .ValidateAttributes("ContactMessageMail", request.ContactMessageDto.ContactMessageMail)); errors.AddRange(GenericValidationAttribute <ContactMessageDto> .ValidateAttributes("ContactMessageSubject", request.ContactMessageDto.ContactMessageSubject)); errors.AddRange(GenericValidationAttribute <ContactMessageDto> .ValidateAttributes("ContactMessageText", request.ContactMessageDto.ContactMessageText)); errors.AddRange(GenericValidationAttribute <ContactMessageDto> .ValidateAttributes("LanguageId", request.ContactMessageDto.LanguageId.ToString())); } return(errors); }