/// <summary> /// Adds new SupplierAddress to SupplierAddresss collection. /// </summary> /// <param name="newSupplierAddress">Contains the SupplierAddress details to be added.</param> /// <returns>Determinates whether the new SupplierAddress is added.</returns> public override bool AddSupplierAddressDAL(SupplierAddress newSupplierAddress) { bool SupplierAddressAdded = false; try { newSupplierAddress.SupplierAddressID = Guid.NewGuid(); SupplierAddressList.Add(newSupplierAddress); SupplierAddressAdded = true; } catch (Exception) { throw; } return(SupplierAddressAdded); }
/// <summary> /// Gets SupplierAddress based on SupplierAddressID. /// </summary> /// <param name="searchSupplierAddressID">Represents SupplierAddressID to search.</param> /// <returns>Returns SupplierAddress object.</returns> public override SupplierAddress GetSupplierAddressBySupplierAddressIDDAL(Guid searchSupplierAddressID) { SupplierAddress matchingSupplierAddress = null; try { //Find SupplierAddress based on searchSupplierAddressID matchingSupplierAddress = SupplierAddressList.Find( (item) => { return(item.SupplierAddressID == searchSupplierAddressID); } ); } catch (Exception) { throw; } return(matchingSupplierAddress); }
/// <summary> /// Gets SupplierAddress based on SupplierAddressName. /// </summary> /// <param name="SupplierAddressName">Represents SupplierAddressName to search.</param> /// <returns>Returns SupplierAddress object.</returns> public override List <SupplierAddress> GetSupplierAddresssByNameDAL(string SupplierAddressName) { List <SupplierAddress> matchingSupplierAddresss = new List <SupplierAddress>(); try { //Find All SupplierAddresss based on SupplierAddressName matchingSupplierAddresss = SupplierAddressList.FindAll( (item) => { return(item.SupplierAddressName.Equals(SupplierAddressName, StringComparison.OrdinalIgnoreCase)); } ); } catch (Exception) { throw; } return(matchingSupplierAddresss); }
/// <summary> /// Gets SupplierAddress based on Email and Password. /// </summary> /// <param name="email">Represents SupplierAddress's Email Address.</param> /// <param name="password">Represents SupplierAddress's Password.</param> /// <returns>Returns SupplierAddress object.</returns> public override SupplierAddress GetSupplierAddressByEmailAndPasswordDAL(string email, string password) { SupplierAddress matchingSupplierAddress = null; try { //Find SupplierAddress based on Email and Password matchingSupplierAddress = SupplierAddressList.Find( (item) => { return(item.Email.Equals(email) && item.Password.Equals(password)); } ); } catch (Exception) { throw; } return(matchingSupplierAddress); }
/// <summary> /// Adds new SupplierAddress to SupplierAddresss collection. /// </summary> /// <param name="newSupplierAddress">Contains the SupplierAddress details to be added.</param> /// <returns>Determinates whether the new SupplierAddress is added.</returns> public override bool AddSupplierAddressDAL(SupplierAddress newSupplierAddress) { bool SupplierAddressAdded = false; try { newSupplierAddress.AddressID = Guid.NewGuid(); newSupplierAddress.CreationDateTime = DateTime.Now; newSupplierAddress.LastModifiedDateTime = DateTime.Now; SupplierAddressList.Add(newSupplierAddress); SupplierAddressAdded = true; } catch (Exception) { throw; } return(SupplierAddressAdded); }
/// <summary> /// Deletes SupplierAddress based on SupplierAddressID. /// </summary> /// <param name="deleteSupplierAddressID">Represents SupplierAddressID to delete.</param> /// <returns>Determinates whether the existing SupplierAddress is updated.</returns> public override bool DeleteSupplierAddressDAL(Guid deleteSupplierAddressID) { bool SupplierAddressDeleted = false; try { //Find SupplierAddress based on searchSupplierAddressID SupplierAddress matchingSupplierAddress = SupplierAddressList.Find( (item) => { return(item.SupplierAddressID == deleteSupplierAddressID); } ); if (matchingSupplierAddress != null) { //Delete SupplierAddress from the collection SupplierAddressList.Remove(matchingSupplierAddress); SupplierAddressDeleted = true; } } catch (Exception) { throw; } return(SupplierAddressDeleted); }