コード例 #1
0
        /// <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()
            });
        }