feat(api): GeneratorTemplateRequest принимает несколько масок ЭК и статусов ЭК
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
using PARR.API.Contracts.V1.Requests;
|
||||
using PARR.BLL.Contracts;
|
||||
using PARR.DAL.Services.Interfaces;
|
||||
using System.Linq;
|
||||
|
||||
namespace PARR.API.Validators
|
||||
{
|
||||
@@ -32,7 +33,21 @@ namespace PARR.API.Validators
|
||||
|
||||
//0 - все статусы, 1,2,3,4,5,6,7,9
|
||||
var ekStatuses = new List<int> { 0, 1, 2, 3, 4, 5, 6, 7, 9 };
|
||||
RuleFor(t => t.Status).Must(t => ekStatuses.Contains(t)).WithMessage("Допустимые значения: 0 - все статусы, 1,2,3,4,5,6,7,9");
|
||||
//RuleFor(t => t.Status).Must(t => ekStatuses.Contains(t)).WithMessage("Допустимые значения: 0 - все статусы, 1,2,3,4,5,6,7,9");
|
||||
RuleFor(t => t.Status).Must((statuses) =>
|
||||
{
|
||||
if (statuses.Count < 1)
|
||||
return false;
|
||||
|
||||
var isContains = true;
|
||||
statuses.ForEach(status =>
|
||||
{
|
||||
if (ekStatuses.Contains(status) == false)
|
||||
isContains = false;
|
||||
});
|
||||
|
||||
return isContains;
|
||||
}).WithMessage("Допустимые значения: 0 - все статусы, 1,2,3,4,5,6,7,9");
|
||||
}
|
||||
|
||||
private async Task<bool> IsApplicationContainWork(GeneratorTemplateRequest request, Guid applicationId)
|
||||
|
||||
Reference in New Issue
Block a user