...
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Back.Services;
|
||||
using Back.Common;
|
||||
using Back.Services;
|
||||
using Back.Services.Warehouse;
|
||||
using FluentValidation;
|
||||
using Shared.DTOs.Warehouse;
|
||||
@@ -11,6 +12,19 @@ namespace Back.Validations.Warehouse.Remittance
|
||||
{
|
||||
CascadeMode = CascadeMode.Stop;
|
||||
|
||||
RuleFor(r => r.Item1.Date)
|
||||
.Custom((InvoiceDate, context) =>
|
||||
{
|
||||
if (string.IsNullOrEmpty(InvoiceDate))
|
||||
context.AddFailure("تاریخ نمی تواند خالی باشد");
|
||||
|
||||
else if (InvoiceDate.Length != 8)
|
||||
context.AddFailure("تاریخ صحیح نمی باشد");
|
||||
|
||||
else if (InvoiceDate.Trim().ToMiladi() > DateTime.Now)
|
||||
context.AddFailure("تاریخ از امروز جلوتر باشد");
|
||||
});
|
||||
|
||||
RuleFor(model => model)
|
||||
.Custom((model, context) =>
|
||||
{
|
||||
|
@@ -4,6 +4,7 @@ using Back.Services;
|
||||
using FluentValidation;
|
||||
using Shared.DTOs.Warehouse;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Back.Common;
|
||||
|
||||
namespace Back.Validations.Warehouse.Remittance
|
||||
{
|
||||
@@ -12,6 +13,20 @@ namespace Back.Validations.Warehouse.Remittance
|
||||
public UpdateValidation(IAsyncRepository<Back.Data.Models.Warehouse.Remittance> _Repo, ServCOD servCOD, WarehouseService warehouseService)
|
||||
{
|
||||
CascadeMode = CascadeMode.Stop;
|
||||
RuleFor(r => r.Item1.Date)
|
||||
.Custom((InvoiceDate, context) =>
|
||||
{
|
||||
if (string.IsNullOrEmpty(InvoiceDate))
|
||||
context.AddFailure("تاریخ نمی تواند خالی باشد");
|
||||
|
||||
else if (InvoiceDate.Length != 8)
|
||||
context.AddFailure("تاریخ صحیح نمی باشد");
|
||||
|
||||
else if (InvoiceDate.Trim().ToMiladi() > DateTime.Now)
|
||||
context.AddFailure("تاریخ از امروز جلوتر باشد");
|
||||
});
|
||||
|
||||
|
||||
RuleFor(model => model)
|
||||
.Custom((model, context) => {
|
||||
var ORGitem = _Repo.Get(w => w.ID == model.Item1.ID && !w.Deleted).Include(i => i.cODItem).FirstOrDefault();
|
||||
|
Reference in New Issue
Block a user