/// <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> /// From Language Response pivot to Language Message. /// </summary> /// <param name="languageResponsePivot">language Response pivot to assemble.</param> /// <returns>Language Message result.</returns> public static LanguageMessage ToMessage(this LanguageResponsePivot languageResponsePivot) { return(new LanguageMessage { LanguageDtoList = languageResponsePivot?.LanguagePivotList.ToDtoList(), LanguageDto = languageResponsePivot?.LanguagePivot.ToDto() }); }