Пример #1
0
        public List <WareHouse> GetWareHouse(int?id = null)
        {
            //Add validations here!
            WareHouseError result = WareHouseError.None;

            if (id != null && id <= 0)
            {
                result |= WareHouseError.InvalidId;
            }

            if (result != WareHouseError.None)
            {
                throw new WareHouseException(result);
            }
            else
            {
                return(wareHouseDL.GetWareHouse(id));
            }
        }
Пример #2
0
        public bool DeleteWareHouse(int id)
        {
            //Add validations here!
            WareHouseError result = WareHouseError.None;

            if (id <= 0)
            {
                result |= WareHouseError.InvalidId;
            }

            if (result != WareHouseError.None)
            {
                throw new WareHouseException(result);
            }
            else
            {
                return(wareHouseDL.DeleteWareHouse(id));
            }
        }
Пример #3
0
        public WareHouse UpdateWareHouse(WareHouse wareHouse)
        {
            //Add validations here!
            WareHouseError result = WareHouseError.None;

            if (string.IsNullOrEmpty(wareHouse.Name))
            {
                result |= WareHouseError.InvalidName;
            }
            if (string.IsNullOrEmpty(wareHouse.Address))
            {
                result |= WareHouseError.InvalidAddress;
            }
            if (result != WareHouseError.None)
            {
                throw new WareHouseException(result);
            }
            else
            {
                return(wareHouseDL.UpdateWareHouse(wareHouse));
            }
        }
Пример #4
0
 public WareHouseException(WareHouseError error, string message) : base(message)
 {
     Error = error;
 }
Пример #5
0
 public WareHouseException(WareHouseError error)
 {
     Error = error;
 }