コード例 #1
0
 public void Update(Product product)
 {
     FluentValidatorTool.Validate(new ProductValidator(), product);
     //ProductNameCheck(product);
     //_productDal.Update(product);
     _products.Update(product);
 }
コード例 #2
0
 public void Add(Product product)
 {
     FluentValidatorTool.Validate(new ProductValidator(), product);
     ProductNameCheck(product);
     //_productDal.Add(product);
     _products.Insert(product);
 }
コード例 #3
0
        public override void OnEntry(MethodExecutionArgs args)
        {
            var validator = (IValidator)Activator.CreateInstance(_validatorType);

            if (_validatorType.BaseType == null)
            {
                return;
            }

            var entityType = _validatorType.BaseType.GetGenericArguments()[0];

            var entities = args.Arguments.Where(x => x.GetType() == entityType);

            foreach (var entity in entities)
            {
                FluentValidatorTool.FluentValidate(validator, entity);
            }
        }
コード例 #4
0
ファイル: ProjectService.cs プロジェクト: barisbalataci/mvc
 public void Update(Product product)
 {
     FluentValidatorTool.Validate(new ProductValidator(), product);
     _session.ProductDAL.Update(product);
 }
コード例 #5
0
ファイル: ProjectService.cs プロジェクト: barisbalataci/mvc
 public void Add(Product product)
 {
     FluentValidatorTool.Validate(new ProductValidator(), product);
     ProductNameCheck(product);
     _session.ProductDAL.Add(product);
 }