public override Result <bool> ValidateEntity(Sale entity) { var validator = new SaleValidator(); var result = validator.Validate(entity); return(new Result <bool>(result.IsValid, true)); }
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); } } } } }