public async Task <bool> ValidateTicketGroup(TicketIssueLevel TicketIssueLevel) { if (TicketIssueLevel.TicketGroup == null) { TicketIssueLevel.AddError(nameof(TicketIssueLevelValidator), nameof(TicketIssueLevel.TicketGroup), ErrorCode.TicketGroupEmpty); } return(TicketIssueLevel.IsValidated); }
public async Task <bool> ValidateSLA(TicketIssueLevel TicketIssueLevel) { if (TicketIssueLevel.SLA <= 0) { TicketIssueLevel.AddError(nameof(TicketIssueLevelValidator), nameof(TicketIssueLevel.SLA), ErrorCode.SLAEmpty); } return(TicketIssueLevel.IsValidated); }
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); }