public bool DeleteSaleCustomer(int id) { //Add validations here! SaleCustomerError result = SaleCustomerError.None; if (id <= 0) { result |= SaleCustomerError.InvalidId; } if (result != SaleCustomerError.None) { throw new SaleCustomerException(result); } else { return(saleCustomerDL.DeleteSaleCustomer(id)); } }
public List <SaleCustomer> GetSaleCustomer(int?id = null) { //Add validations here! SaleCustomerError result = SaleCustomerError.None; if (id != null && id <= 0) { result |= SaleCustomerError.InvalidId; } if (result != SaleCustomerError.None) { throw new SaleCustomerException(result); } else { return(saleCustomerDL.GetSaleCustomer(id)); } }
public SaleCustomer UpdateSaleCustomer(SaleCustomer customer) { //Add validations here! SaleCustomerError result = SaleCustomerError.None; if (string.IsNullOrEmpty(customer.Name)) { result |= SaleCustomerError.InvalidName; } if (customer.StateId <= 0) { result |= SaleCustomerError.InvalidState; } if (result != SaleCustomerError.None) { throw new SaleCustomerException(result); } else { return(saleCustomerDL.UpdateSaleCustomer(customer)); } }
public SaleCustomerException(SaleCustomerError error, string message) : base(message) { Error = error; }
public SaleCustomerException(SaleCustomerError error) { Error = error; }