...
This commit is contained in:
@@ -52,6 +52,7 @@ namespace Back.Validations
|
||||
RuleFor(r => r.Item2.PatternID)
|
||||
.Custom((PatternID, context) =>
|
||||
{
|
||||
|
||||
if (PatternID != null && PatternID > 0 && !patternRepo.Get(w => w.Status && w.ID == PatternID).AnyAsync().Result)
|
||||
context.AddFailure("الگوی صورتحساب معتبر نیست");
|
||||
});
|
||||
@@ -61,9 +62,17 @@ namespace Back.Validations
|
||||
{
|
||||
if (model.Item2.CustomerID == null || model.Item2.CustomerID <= 0)
|
||||
context.AddFailure("برای صدور صورتحساب باید مشتری تعریف شود");
|
||||
|
||||
|
||||
else if (!servCustomer.ExistCustomerByCustomerID(model.Item2.CustomerID, model.Item1).Result)
|
||||
context.AddFailure("مشتری یافت نشد");
|
||||
|
||||
var cus = servCustomer.GetCustomerByCustomerID(model.Item2.CustomerID, model.Item1).Result;
|
||||
if (cus.CustomerType == CustomerType.WithoutIdentity && !(model.Item2.PatternID == 3 || model.Item2.PatternID == 5 ||
|
||||
model.Item2.PatternID == 5 || model.Item2.PatternID == 6 || model.Item2.PatternID == 8 || model.Item2.PatternID == 9 || model.Item2.PatternID == 14))
|
||||
context.AddFailure("مشتری بدون هویت برای این الگو نمیتوان در نظر گرفت");
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
RuleFor(r => r.Item2.InvoiceDate)
|
||||
|
Reference in New Issue
Block a user