/// <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);
        }
示例#3
0
        /// <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);
        }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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);
        }