Example #1
0
 /// <summary>
 /// From Rule Pivot To Rule Dto.
 /// </summary>
 /// <param name="rulePivot">rule pivot to assemble.</param>
 /// <returns>RuleDto result.</returns>
 public static RuleDto ToDto(this RulePivot rulePivot)
 {
     if (rulePivot == null)
     {
         return(null);
     }
     return(new RuleDto
     {
         RulePrefix = rulePivot.RulePrefix,
         RuleName = rulePivot.RuleName,
         RuleId = rulePivot.RuleId
     });
 }
Example #2
0
 /// <summary>
 /// From RulePivot to Rule.
 /// </summary>
 /// <param name="rulePivot">rulePivot to assemble.</param>
 /// <returns>Rule result.</returns>
 public static Rule ToEntity(this RulePivot rulePivot)
 {
     if (rulePivot == null)
     {
         return(null);
     }
     return(new Rule
     {
         RuleId = rulePivot.RuleId,
         RulePrefix = rulePivot.RulePrefix,
         RuleName = rulePivot.RuleName
     });
 }
Example #3
0
        /// <summary>
        /// Search Rule by id.
        /// </summary>
        /// <param name="request">The Rule Request Pivot to retrive.</param>
        /// <returns>Rule Response Pivot response.</returns>
        public RuleResponsePivot FindRules(RuleRequestPivot request)
        {
            if (request?.RulePivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            RulePivot result = new RulePivot();

            switch (request.FindRulePivot)
            {
            case FindRulePivot.RuleId:
                result = _unitOfWork.RuleRepository.Get(c => c.RuleId == request.RulePivot.RuleId)?.FirstOrDefault().ToPivot();
                break;
            }
            return(new RuleResponsePivot
            {
                RulePivot = result
            });
        }