/// <summary> /// Create new UserRule. /// </summary> /// <param name="request">The request.</param> /// <returns>UserRule Response Pivot added.</returns> public UserRuleResponsePivot CreateUserRule(UserRuleRequestPivot request) { if (request?.UserRulePivot == null) { throw new ArgumentNullException(nameof(request)); } UserRule userRule = request.UserRulePivot.ToEntity(); _unitOfWork.UserRuleRepository.Insert(userRule); _unitOfWork.Save(); return(new UserRuleResponsePivot { UserRulePivot = userRule.ToPivot() }); }