public IHttpActionResult DeleteNewsTranslation(int translationId) { NewsTranslationRequest request = new NewsTranslationRequest { NewsTranslationDto = new NewsTranslationDto { TranslationId = translationId } }; List <string> errors = ValidateDeleteNewsTranslation(request); NewsTranslationMessage message = new NewsTranslationMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = NewsMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceNewsTranslationClient.DeleteNewsTranslation(request); } return(Json(message)); }
/// <summary> /// Change NewsTranslation informations. /// </summary> /// <param name="request">NewsTranslation request.</param> /// <returns>NewsTranslation message.</returns> public NewsTranslationMessage UpdateNewsTranslation(NewsTranslationRequest request) { NewsTranslationMessage message = new NewsTranslationMessage(); try { _serviceNewsTranslation.UpdateNewsTranslation(request.ToPivot()); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
/// <summary> /// Get list of NewsTranslation /// </summary> /// <returns>NewsTranslation message.</returns> public NewsTranslationMessage GetAllNewsTranslation() { NewsTranslationMessage message = new NewsTranslationMessage(); try { message = _serviceNewsTranslation.GetAllNewsTranslation().ToMessage(); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
public IHttpActionResult FindNewsTranslation(NewsTranslationRequest request) { List <string> errors = ValidateFindNewsTranslations(request); NewsTranslationMessage message = new NewsTranslationMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = NewsMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceNewsTranslationClient.FindNewsTranslation(request); } return(Json(message)); }
public IHttpActionResult GetAllNewsTranslation() { NewsTranslationMessage message = _serviceNewsTranslationClient.GetAllNewsTranslation(); return(Json(message)); }