예제 #1
0
 public async Task <bool> ValidateTicketGroup(TicketIssueLevel TicketIssueLevel)
 {
     if (TicketIssueLevel.TicketGroup == null)
     {
         TicketIssueLevel.AddError(nameof(TicketIssueLevelValidator), nameof(TicketIssueLevel.TicketGroup), ErrorCode.TicketGroupEmpty);
     }
     return(TicketIssueLevel.IsValidated);
 }
예제 #2
0
        public async Task <bool> ValidateSLA(TicketIssueLevel TicketIssueLevel)
        {
            if (TicketIssueLevel.SLA <= 0)
            {
                TicketIssueLevel.AddError(nameof(TicketIssueLevelValidator), nameof(TicketIssueLevel.SLA), ErrorCode.SLAEmpty);
            }

            return(TicketIssueLevel.IsValidated);
        }
예제 #3
0
        public async Task <bool> ValidateId(TicketIssueLevel TicketIssueLevel)
        {
            TicketIssueLevelFilter TicketIssueLevelFilter = new TicketIssueLevelFilter
            {
                Skip = 0,
                Take = 10,
                Id   = new IdFilter {
                    Equal = TicketIssueLevel.Id
                },
                Selects = TicketIssueLevelSelect.Id
            };

            int count = await UOW.TicketIssueLevelRepository.Count(TicketIssueLevelFilter);

            if (count == 0)
            {
                TicketIssueLevel.AddError(nameof(TicketIssueLevelValidator), nameof(TicketIssueLevel.Id), ErrorCode.IdNotExisted);
            }
            return(count == 1);
        }