public IHttpActionResult DeleteLanguage(int languageId) { LanguageRequest request = new LanguageRequest { LanguageDto = new LanguageDto { LanguageId = languageId } }; List <string> errors = ValidateDeleteLanguage(request); LanguageMessage message = new LanguageMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = LanguageMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceLanguageClient.DeleteLanguage(request); } return(Json(message)); }
/// <summary> /// Change Language informations. /// </summary> /// <param name="request">language request.</param> /// <returns>Language message.</returns> public LanguageMessage UpdateLanguage(LanguageRequest request) { LanguageMessage message = new LanguageMessage(); try { request.FindLanguageDto = FindLanguageDto.LanguageId; LanguageResponsePivot findMessage = _serviceLanguage.FindLanguages(request.ToPivot()); if (findMessage?.LanguagePivot == null) { message.ErrorMessage = LanguageMessageResource.NotFound; message.OperationSuccess = false; } else { _serviceLanguage.UpdateLanguage(request.ToPivot()); message.OperationSuccess = true; } } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
/// <summary> /// Create new Language /// </summary> /// <param name="request">language request.</param> /// <returns>Language message.</returns> public LanguageMessage CreateLanguage(LanguageRequest request) { LanguageMessage message = new LanguageMessage(); try { message = _serviceLanguage.CreateLanguage(request.ToPivot()).ToMessage(); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
/// <summary> /// Get list of Language /// </summary> /// <returns>Language message.</returns> public LanguageMessage GetAllLanguages() { LanguageMessage message = new LanguageMessage(); try { message = _serviceLanguage.GetAllLanguages().ToMessage(); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
public IHttpActionResult UpdateLanguage(LanguageRequest request) { var errors = ValidateUpdateLanguage(request); var message = new LanguageMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = LanguageMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceLanguageClient.UpdateLanguage(request); } return(Json(message)); }