/// <summary> /// Change UserRule informations. /// </summary> /// <param name="request">userRule request.</param> /// <returns>UserRule message.</returns> public UserRuleMessage UpdateUserRule(UserRuleRequest request) { UserRuleMessage message = new UserRuleMessage(); try { request.FindUserRuleDto = FindUserRuleDto.UserId; UserRuleResponsePivot findMessage = _serviceUserRule.FindUserRules(request.ToPivot()); if (findMessage?.UserRulePivot != null) { _serviceUserRule.UpdateUserRule(request.ToPivot()); message.OperationSuccess = true; } else { message.ErrorMessage = UserRuleMessageResource.NotFound; message.OperationSuccess = false; } } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
/// <summary> /// From UserRule Response pivot to UserRule Message. /// </summary> /// <param name="userRuleResponsePivot">userRule Response pivot to assemble.</param> /// <returns>UserRule Message result.</returns> public static UserRuleMessage ToMessage(this UserRuleResponsePivot userRuleResponsePivot) { return(new UserRuleMessage { UserRuleDtoList = userRuleResponsePivot?.UserRulePivotList.ToDtoList(), UserRuleDto = userRuleResponsePivot?.UserRulePivot.ToDto() }); }