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)); } }
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)); } }
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)); } }
public WareHouseException(WareHouseError error, string message) : base(message) { Error = error; }
public WareHouseException(WareHouseError error) { Error = error; }