/// <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); }
public IHttpActionResult DeleteUserRule(int userRuleId) { UserRuleRequest request = new UserRuleRequest { UserRuleDto = new UserRuleDto() { UserRuleId = userRuleId } }; List <string> errors = ValidateDeleteUserRule(request); UserRuleMessage message = new UserRuleMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = UserMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceUserRuleClient.DeleteUserRule(request); } return(Json(message)); }
/// <summary> /// Create new UserRule /// </summary> /// <param name="request">userRule request.</param> /// <returns>UserRule message.</returns> public UserRuleMessage CreateUserRule(UserRuleRequest request) { UserRuleMessage message = new UserRuleMessage(); try { message = _serviceUserRule.CreateUserRule(request.ToPivot()).ToMessage(); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
/// <summary> /// Get list of UserRule /// </summary> /// <returns>UserRule message.</returns> public UserRuleMessage GetAllUserRules() { UserRuleMessage message = new UserRuleMessage(); try { message = _serviceUserRule.GetAllUserRules().ToMessage(); message.OperationSuccess = true; } catch (Exception e) { message.ErrorType = ErrorType.TechnicalError; message.ErrorMessage = e.Message; } return(message); }
public IHttpActionResult FindUserRules(UserRuleRequest request) { List <string> errors = ValidateFindUserRule(request); UserRuleMessage message = new UserRuleMessage(); if (errors != null && errors.Any()) { message.ErrorMessage = UserMessageResource.ValidationErrors; message.ErrorType = ErrorType.ValidationError; message.Errors = new List <string>(); message.OperationSuccess = false; message.Errors.AddRange(errors); } else { message = _serviceUserRuleClient.FindUserRules(request); } return(Json(message)); }
public IHttpActionResult GetAllUserRule() { UserRuleMessage message = _serviceUserRuleClient.GetAllUserRules(); return(Json(message)); }