Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
 public SaleCustomerException(SaleCustomerError error, string message) : base(message)
 {
     Error = error;
 }
Beispiel #5
0
 public SaleCustomerException(SaleCustomerError error)
 {
     Error = error;
 }