//creating a method to delete address and update the list public bool DeleteAddressDisDAL(string deleteAddressID) { bool addressDisDeleted = false; try { AddressDis deleteAddressDis = null; foreach (AddressDis item in addressDisList) { if (item.AddressID == deleteAddressID) { deleteAddressDis = item; } } if (deleteAddressDis != null) { addressDisList.Remove(deleteAddressDis); addressDisDeleted = true; } } catch (Exception ex) { throw new InventoryException(ex.Message); } return(addressDisDeleted); }
//creating a method to update new Address to the list public bool UpdateAddressDisDAL(AddressDis updateAddressDis) { bool addressDisUpdated = false; try { for (int i = 0; i < addressDisList.Count; i++) { if (addressDisList[i].AddressID == updateAddressDis.AddressID) { updateAddressDis.UserType = addressDisList[i].UserType; updateAddressDis.AddressLine1 = addressDisList[i].AddressLine1; updateAddressDis.AddressLine2 = addressDisList[i].AddressLine2; updateAddressDis.PinCode = addressDisList[i].PinCode; updateAddressDis.City = addressDisList[i].City; updateAddressDis.State = addressDisList[i].State; updateAddressDis.DistributorID = addressDisList[i].DistributorID; addressDisUpdated = true; } } } catch (Exception ex) { throw new InventoryException(ex.Message); } return(addressDisUpdated); }
//creating a method to add new Address to the list public bool AddAddressDisDAL(AddressDis newAddress) { bool addressDisAdded = false; try { addressDisList.Add(newAddress); addressDisAdded = true; } catch (Exception ex) { throw new InventoryException(ex.Message); } return(addressDisAdded); }
private static bool ValidateAddressDis(AddressDis addressDis) { StringBuilder sb = new StringBuilder(); bool validAddressDis = true; if (addressDis.AddressID == string.Empty) { validAddressDis = false; sb.Append(Environment.NewLine + "Invalid Address ID"); } if (addressDis.AddressLine1 == string.Empty) { validAddressDis = false; sb.Append(Environment.NewLine + "Address Line 1 Required"); } if (addressDis.AddressLine2 == string.Empty) { validAddressDis = false; sb.Append(Environment.NewLine + "Address line 2 Required"); } if (addressDis.PinCode == string.Empty) { validAddressDis = false; sb.Append(Environment.NewLine + "Pin Code Required"); } if (addressDis.City == string.Empty) { validAddressDis = false; sb.Append(Environment.NewLine + "City Name required"); } if (addressDis.State == string.Empty) { validAddressDis = false; sb.Append(Environment.NewLine + "State Name Required"); } if (addressDis.DistributorID == string.Empty) { validAddressDis = false; sb.Append(Environment.NewLine + "Distributor Required"); } if (validAddressDis == false) { throw new InventoryException(sb.ToString()); } return(validAddressDis); }
public static bool AddAddressDisBL(AddressDis newAddressDis) { bool addressDisAdded = false; try { if (ValidateAddressDis(newAddressDis)) { AddressDisDAL addressDisDAL = new AddressDisDAL(); addressDisAdded = addressDisDAL.AddAddressDisDAL(newAddressDis); } } catch (Exception ex) { throw new InventoryException(ex.Message); } return(addressDisAdded); }
public static bool UpdateAddressDisBL(AddressDis updateAddressDis) { bool addressDisUpdated = false; try { if (ValidateAddressDis(updateAddressDis)) { AddressDisDAL addressDisDAL = new AddressDisDAL(); addressDisUpdated = addressDisDAL.UpdateAddressDisDAL(updateAddressDis); } } catch (InventoryException) { throw; } catch (Exception ex) { throw ex; } return(addressDisUpdated); }