Beispiel #1
0
        public override Result <bool> ValidateEntity(Sale entity)
        {
            var validator = new SaleValidator();

            var result = validator.Validate(entity);

            return(new Result <bool>(result.IsValid, true));
        }
Beispiel #2
0
        private static void addEntity(int entityCode, string[] item)
        {
            var firstParam = item[1].Trim().ToLower();

            var secondParam = item[2].Trim().ToLower();

            var thirdParam = item[3].Trim().ToLower();

            if (entityCode == (int)EntityType.Customer)
            {
                var customer = createCustomer(firstParam, secondParam, thirdParam);

                if (customer != null)
                {
                    var validator = new CustomerValidator();

                    var result = validator.Validate(customer);

                    if (result.IsValid)
                    {
                        _customerService.Add(customer);
                    }
                    else
                    {
                        foreach (var error in result.Errors)
                        {
                            notify(ErrorType.InvalidData, error.ErrorMessage);
                        }
                    }
                }
            }
            else if (entityCode == (int)EntityType.Sale)
            {
                var sale = createSale(firstParam, secondParam, thirdParam);

                if (sale != null)
                {
                    var validator = new SaleValidator();

                    var result = validator.Validate(sale);

                    if (result.IsValid)
                    {
                        _saleService.Add(sale);
                    }
                    else
                    {
                        foreach (var error in result.Errors)
                        {
                            notify(ErrorType.InvalidData, error.ErrorMessage);
                        }
                    }
                }
            }
            else if (entityCode == (int)EntityType.Salesman)
            {
                var salesman = createSalesman(firstParam, secondParam, thirdParam);

                if (salesman != null)
                {
                    var validator = new SalesmanValidator();

                    var result = validator.Validate(salesman);

                    if (result.IsValid)
                    {
                        _salesmanService.Add(salesman);
                    }
                    else
                    {
                        foreach (var error in result.Errors)
                        {
                            notify(ErrorType.InvalidData, null, error.ErrorMessage);
                        }
                    }
                }
            }
        }