public bool DeleteSupplier(int id) { //Add validations here! SupplierError result = SupplierError.None; if (id <= 0) { result |= SupplierError.InvalidId; } if (result != SupplierError.None) { throw new SupplierException(result); } else { return(supplierDL.DeleteSupplier(id)); } }
public List <Supplier> GetSupplier(int?id = null) { //Add validations here! SupplierError result = SupplierError.None; if (id != null && id <= 0) { result |= SupplierError.InvalidId; } if (result != SupplierError.None) { throw new SupplierException(result); } else { return(supplierDL.GetSupplier(id)); } }
public Supplier UpdateSupplier(Supplier customer) { //Add validations here! SupplierError result = SupplierError.None; if (string.IsNullOrEmpty(customer.Name)) { result |= SupplierError.InvalidName; } if (customer.StateId <= 0) { result |= SupplierError.InvalidState; } if (result != SupplierError.None) { throw new SupplierException(result); } else { return(supplierDL.UpdateSupplier(customer)); } }
public SupplierException(SupplierError error, string message) : base(message) { Error = error; }
public SupplierException(SupplierError error) { Error = error; }