コード例 #1
0
        /// <summary>
        /// Updates DistributorAddress based on AddressID.
        /// </summary>
        /// <param name="updateDistributorAddress">Represents DistributorAddress details including AddressID, DistributorAddressName etc.</param>
        /// <returns>Determinates whether the existing DistributorAddress is updated.</returns>
        public override bool UpdateDistributorAddressDAL(DistributorAddress updateDistributorAddress)
        {
            bool DistributorAddressUpdated = false;

            try
            {
                //Find DistributorAddress based on AddressID
                DistributorAddress matchingDistributorAddress = GetDistributorAddressByDistributorAddressIDDAL(updateDistributorAddress.DistributorAddressID);

                if (matchingDistributorAddress != null)
                {
                    //Update DistributorAddress details
                    ReflectionHelpers.CopyProperties(updateDistributorAddress, matchingDistributorAddress, new List <string>()
                    {
                        "DistributorAddressLine1", "DistributorAddressLine2", "PinCode", "City", "State"
                    });


                    DistributorAddressUpdated = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(DistributorAddressUpdated);
        }
コード例 #2
0
        public static async Task AddDistributorAddress()
        {
            try
            {
                //Read inputs
                DistributorAddress distributorAddress = new DistributorAddress();
                Write("AddressLine1: ");
                distributorAddress.AddressLine1 = ReadLine();
                Write("AddressLine2: ");
                distributorAddress.AddressLine2 = ReadLine();
                Write("City: ");
                distributorAddress.City = ReadLine();
                Write("State: ");
                distributorAddress.State = ReadLine();
                Write("Pincode: ");
                distributorAddress.PinCode = ReadLine();

                //Invoke AddDistributorBL method to add
                using (IDistributorAddressBL distributorAddressBL = new DistributorAddressBL())
                {
                    bool isAdded = await distributorAddressBL.AddDistributorAddressBL(distributorAddress);

                    if (isAdded)
                    {
                        WriteLine("Distributor Address Added");
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionLogger.LogException(ex);
                WriteLine(ex.Message);
            }
        }
コード例 #3
0
        //Deleting Distributor Address
        public bool DeleteDistributorAddressDAL(int deleteDistributorAddressID)
        {
            bool distributorAddressDeleted = false;

            try
            {
                DistributorAddress deleteDistributorAddress = null;
                foreach (DistributorAddress item in distributorAddressList)
                {
                    if (item.DistributorAddressID == deleteDistributorAddressID)
                    {
                        deleteDistributorAddress = item;
                    }
                }

                if (deleteDistributorAddress != null)
                {
                    distributorAddressList.Remove(deleteDistributorAddress);
                    distributorAddressDeleted = true;
                }
            }
            catch (DbException ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(distributorAddressDeleted);
        }
コード例 #4
0
        //Validate Distributor Address Details
        private static bool ValidateDistributorAddress(DistributorAddress distributorAddress)
        {
            StringBuilder sb = new StringBuilder();
            bool          validDistributorAddress = true;

            if (distributorAddress.DistributorAddressID <= 0)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Invalid Distributor ID");
            }
            if (distributorAddress.DistributorAddressLine1 == string.Empty)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Address Line1 Required");
            }
            if (distributorAddress.DistributorAddressLine2 == string.Empty)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Address Line2 Required");
            }
            if (distributorAddress.DistributorPincode.Length < 6)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Required 6 Digit Pincode");
            }
            if (validDistributorAddress == false)
            {
                throw new InventoryException(sb.ToString());
            }
            return(validDistributorAddress);
        }
コード例 #5
0
ファイル: Class1.cs プロジェクト: pushpraj789/capg-lab
        /// <summary>
        /// Updates DistributorAddress's password based on AddressID.
        /// </summary>
        /// <param name="updateDistributorAddress">Represents DistributorAddress details including AddressID, Password.</param>
        /// <returns>Determinates whether the existing DistributorAddress's password is updated.</returns>
        public override bool UpdateDistributorAddressPasswordDAL(DistributorAddress updateDistributorAddress)
        {
            bool passwordUpdated = false;

            try
            {
                //Find DistributorAddress based on AddressID
                DistributorAddress matchingDistributorAddress = GetDistributorAddressByAddressIDDAL(updateDistributorAddress.AddressID);

                if (matchingDistributorAddress != null)
                {
                    //Update DistributorAddress details
                    ReflectionHelpers.CopyProperties(updateDistributorAddress, matchingDistributorAddress, new List <string>()
                    {
                        "Password"
                    });
                    matchingDistributorAddress.LastModifiedDateTime = DateTime.Now;

                    passwordUpdated = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(passwordUpdated);
        }
コード例 #6
0
 private static void SearchDistributorAddressByID()
 {
     try
     {
         int searchDistributorAddressID;
         Console.WriteLine("Enter Distributor Address ID to Search:");
         searchDistributorAddressID = Convert.ToInt32(Console.ReadLine());
         DistributorAddress searchDistributorAddress = DistributorAddressBL.SearchDistributorAddressBL(searchDistributorAddressID);
         if (searchDistributorAddress != null)
         {
             Console.WriteLine("******************************************************************************");
             Console.WriteLine("DistributorAddressID\t\tAddress Line1\t\tAddress Line2\t\tCity\t\tState\t\tPincode");
             Console.WriteLine("******************************************************************************");
             Console.WriteLine("{0}\t\t{1}\t\t{2}\t\t{3}\t\t{4}", searchDistributorAddress.DistributorAddressID, searchDistributorAddress.DistributorAddressLine1, searchDistributorAddress.DistributorAddressLine2, searchDistributorAddress.DistributorCity, searchDistributorAddress.DistributorState, searchDistributorAddress.DistributorPincode);
             Console.WriteLine("******************************************************************************");
         }
         else
         {
             Console.WriteLine("No Distributor Address Details Available");
         }
     }
     catch (InventoryException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
コード例 #7
0
ファイル: Program.cs プロジェクト: Astha5/Inventory
        private static void AddDistributor()
        {
            try
            {
                DistributorAddress distributorAddress = new DistributorAddress();
                Distributor        distributor        = new Distributor();
                Console.WriteLine("Enter Distributor ID :");
                distributor.DistributorID = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("Enter Distributor Name :");
                distributor.DistributorName = Console.ReadLine();
                Console.WriteLine("Enter PhoneNumber :");
                distributor.DistributorContactNumber = Console.ReadLine();
                Console.WriteLine("Enter Email ID :");
                distributor.DistributorEmail = Console.ReadLine();
                Console.WriteLine("Enter Distributor Address: ");
                if (distributor.DistributorID == distributorAddress.DistributorAddressID)
                {
                }

                bool distributorAdded = DistributorBL.AddDistributorBL(distributor);
                if (distributorAdded)
                {
                    Console.WriteLine("Distributor Added");
                }
                else
                {
                    Console.WriteLine("Distributor not Added");
                }
            }
            catch (InventoryException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #8
0
 private static void DeleteDistributorAddress()
 {
     try
     {
         int deleteDistributorAddressID;
         Console.WriteLine("Enter DistributorAddressID to Delete:");
         deleteDistributorAddressID = Convert.ToInt32(Console.ReadLine());
         DistributorAddress deleteDistributorAddress = DistributorAddressBL.SearchDistributorAddressBL(deleteDistributorAddressID);
         if (deleteDistributorAddress != null)
         {
             bool distributorAddressdeleted = DistributorAddressBL.DeleteDistributorAddressBL(deleteDistributorAddressID);
             if (distributorAddressdeleted)
             {
                 Console.WriteLine("Distributor Address Deleted");
             }
             else
             {
                 Console.WriteLine("Distributor Address not Deleted ");
             }
         }
         else
         {
             Console.WriteLine("No Distributor Address Details Available");
         }
     }
     catch (InventoryException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
コード例 #9
0
 private static void AddDistributorAddress()
 {
     try
     {
         DistributorAddress distributorAddress = new DistributorAddress();
         Console.WriteLine("Enter Distributor Address ID :");
         distributorAddress.DistributorAddressID = Convert.ToInt32(Console.ReadLine());
         Console.WriteLine("Enter Distributor Address Line1 :");
         distributorAddress.DistributorAddressLine1 = Console.ReadLine();
         Console.WriteLine("Enter Distributor Address Line2 :");
         distributorAddress.DistributorAddressLine2 = Console.ReadLine();
         Console.WriteLine("Enter Distributor City :");
         distributorAddress.DistributorCity = Console.ReadLine();
         Console.WriteLine("Enter Distributor State :");
         distributorAddress.DistributorState = Console.ReadLine();
         Console.WriteLine("Enter Pincode :");
         distributorAddress.DistributorPincode = Console.ReadLine();
         bool distributorAddressAdded = DistributorAddressBL.AddDistributorAddressBL(distributorAddress);
         if (distributorAddressAdded)
         {
             Console.WriteLine("Distributor Address Added");
         }
         else
         {
             Console.WriteLine("Distributor Address not Added");
         }
     }
     catch (InventoryException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
コード例 #10
0
        //Updating Distributor Address
        public bool UpdateDistributorAddressDAL(DistributorAddress updateDistributorAddress)
        {
            bool distributorAddressUpdated = false;

            try
            {
                for (int i = 0; i < distributorAddressList.Count; i++)
                {
                    if (distributorAddressList[i].DistributorAddressID == updateDistributorAddress.DistributorAddressID)
                    {
                        updateDistributorAddress.DistributorAddressLine1 = distributorAddressList[i].DistributorAddressLine1;
                        updateDistributorAddress.DistributorAddressLine2 = distributorAddressList[i].DistributorAddressLine2;
                        updateDistributorAddress.DistributorCity         = distributorAddressList[i].DistributorCity;
                        updateDistributorAddress.DistributorState        = distributorAddressList[i].DistributorState;
                        updateDistributorAddress.DistributorPincode      = distributorAddressList[i].DistributorPincode;
                        distributorAddressUpdated = true;
                    }
                }
            }
            catch (SystemException ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(distributorAddressUpdated);
        }
コード例 #11
0
        public async Task UpdateAddressAndContacts(Action <ProfileUpdateBuilder> setup)
        {
            UpdateAddressAndContactsRequest request =
                setup.CreateTargetAndInvoke().SetServiceConsumer(_settings.Consumer).Build();

            DistributorProfile profile = await GetProfile(request.DistributorId);

            if (request.Address != null)
            {
                DistributorAddress addressToUpdate = profile.Shipping?.Addresses?.FirstOrDefault(x => x.Type.Equals(request.Address.Type, StringComparison.InvariantCultureIgnoreCase));
                if (addressToUpdate != null)
                {
                    request.Address.FillInWithUnspecifiedData(addressToUpdate);
                }
                else
                {
                    request.Address = null;  // We're not allowed to create new address
                }
            }

            if (request.Contact != null)
            {
                DistributorContact contactToUpdate = profile.Shipping?.Contacts?.FirstOrDefault(x => x.Type.Equals(request.Contact.Type, StringComparison.InvariantCultureIgnoreCase));
                if (contactToUpdate != null)
                {
                    request.Contact.FillInWithUnspecifiedData(contactToUpdate);
                }
                else
                {
                    request.Contact = null;  // We're not allowed to create new contact
                }
            }

            object response = await _proxy.UpdateDsAddressContacts.POSTAsync(request);
        }
コード例 #12
0
        public static async Task UpdateDistributorAddress()
        {
            try
            {
                using (IDistributorAddressBL distributorAddressBL = new DistributorAddressBL())
                {
                    //Read Sl.No
                    Write("Distributor Address #: ");
                    bool isNumberValid = int.TryParse(ReadLine(), out int serial);
                    if (isNumberValid)
                    {
                        serial--;
                        List <DistributorAddress> distributorsAddress = await distributorAddressBL.GetAllDistributorAddressesBL();

                        if (serial <= distributorsAddress.Count - 1)
                        {
                            //Read inputs
                            DistributorAddress distributorAddress = distributorsAddress[serial];
                            Write("AddressLine1: ");
                            distributorAddress.AddressLine1 = ReadLine();
                            Write("AddressLine2: ");
                            distributorAddress.AddressLine2 = ReadLine();
                            Write("City: ");
                            distributorAddress.City = ReadLine();
                            Write("State: ");
                            distributorAddress.State = ReadLine();
                            Write("Pincode: ");
                            distributorAddress.PinCode = ReadLine();

                            //Invoke UpdateDistributorAddressBL method to update
                            bool isUpdated = await distributorAddressBL.UpdateDistributorAddressBL(distributorAddress);

                            if (isUpdated)
                            {
                                WriteLine("Distributor Address Updated");
                            }
                        }
                        else
                        {
                            WriteLine($"Invalid Distributor #.\nPlease enter a number between 1 to {distributorsAddress.Count}");
                        }
                    }
                    else
                    {
                        WriteLine($"Invalid number.");
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionLogger.LogException(ex);
                WriteLine(ex.Message);
            }
        }
コード例 #13
0
        //Validate Distributor Address Details
        private static bool ValidateDistributorAddress(DistributorAddress distributorAddress)
        {
            StringBuilder sb = new StringBuilder();
            bool          validDistributorAddress = true;
            Regex         regex1 = new Regex("^[1-9]{1}[0-9]{3}$");

            if ((!regex1.IsMatch(Convert.ToString(distributorAddress.DistributorAddressID))) || distributorAddress.DistributorAddressID <= 0)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Invalid Distributor ID");
            }
            Regex regex2 = new Regex("^[a-zA-Z0-9-/,]{9,30}$");

            if ((!regex2.IsMatch(distributorAddress.DistributorAddressLine1)) || distributorAddress.DistributorAddressLine1 == string.Empty)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Address Line1 Required or error due to special characters inputed");
            }
            Regex regex3 = new Regex("^[a-zA-Z0-9-/,]{9,30}$");

            if ((!regex3.IsMatch(distributorAddress.DistributorAddressLine2)) || distributorAddress.DistributorAddressLine2 == string.Empty)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Address Line2 Required or error due to special characters inputed");
            }
            Regex regex4 = new Regex("^[a-zA-Z0-9-/,]{9,30}$");

            if ((!regex4.IsMatch(distributorAddress.DistributorAddressLine2)) || distributorAddress.DistributorAddressLine2 == string.Empty)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Address Line2 Required or error due to special characters inputed");
            }
            Regex regex5 = new Regex("^[a-zA-Z0-9-/,]{9,30}$");

            if ((!regex5.IsMatch(distributorAddress.DistributorCity)) || distributorAddress.DistributorCity == string.Empty)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Address Line2 Required or error due to special characters inputed");
            }
            Regex regex6 = new Regex("^[1-9]{1}[0-9]{5}$");

            if ((!regex6.IsMatch(distributorAddress.DistributorPincode)) || distributorAddress.DistributorPincode.Length < 6)
            {
                validDistributorAddress = false;
                sb.Append(Environment.NewLine + "Required 6 Digit Pincode");
            }
            if (validDistributorAddress == false)
            {
                throw new InventoryException(sb.ToString());
            }
            return(validDistributorAddress);
        }
コード例 #14
0
        public static async Task DeleteDistributorAddress()
        {
            try
            {
                using (IDistributorAddressBL distributorAddressBL = new DistributorAddressBL())
                {
                    //Read Sl.No
                    Write("Distributor Address #: ");
                    bool isNumberValid = int.TryParse(ReadLine(), out int serial);
                    if (isNumberValid)
                    {
                        serial--;
                        List <DistributorAddress> distributorsAddress = await distributorAddressBL.GetAllDistributorAddressesBL();

                        if (serial <= distributorsAddress.Count - 1)
                        {
                            //Confirmation
                            DistributorAddress distributorAddress = distributorsAddress[serial];
                            Write("Are you sure? (Y/N): ");
                            string confirmation = ReadLine();

                            if (confirmation.Equals("Y", StringComparison.OrdinalIgnoreCase))
                            {
                                //Invoke DeleteDistributorAddressBL method to delete
                                bool isDeleted = await distributorAddressBL.DeleteDistributorAddressBL(distributorAddress.DistributorAddressID);

                                if (isDeleted)
                                {
                                    WriteLine("Distributor Address Deleted");
                                }
                            }
                        }
                        else
                        {
                            WriteLine($"Invalid Distributor Address #.\nPlease enter a number between 1 to {distributorsAddress.Count}");
                        }
                    }
                    else
                    {
                        WriteLine($"Invalid number.");
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionLogger.LogException(ex);
                WriteLine(ex.Message);
            }
        }
コード例 #15
0
        //Adding Distributor Address
        public bool AddDistributorAddressDAL(DistributorAddress newDistributorAddress)
        {
            bool distributorAddressAdded = false;

            try
            {
                distributorAddressList.Add(newDistributorAddress);
                distributorAddressAdded = true;
            }
            catch (SystemException ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(distributorAddressAdded);
        }
コード例 #16
0
        /// <summary>
        /// Adds new DistributorAddress to DistributorAddresss collection.
        /// </summary>
        /// <param name="newDistributorAddress">Contains the DistributorAddress details to be added.</param>
        /// <returns>Determinates whether the new DistributorAddress is added.</returns>
        public override bool AddDistributorAddressDAL(DistributorAddress newDistributorAddress)
        {
            bool DistributorAddressAdded = false;

            try
            {
                newDistributorAddress.DistributorAddressID = Guid.NewGuid();
                DistributorAddressList.Add(newDistributorAddress);
                DistributorAddressAdded = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(DistributorAddressAdded);
        }
コード例 #17
0
ファイル: Class1.cs プロジェクト: pushpraj789/capg-lab
        /// <summary>
        /// Gets DistributorAddress based on Email and Password.
        /// </summary>
        /// <param name="email">Represents DistributorAddress's Email Address.</param>
        /// <param name="password">Represents DistributorAddress's Password.</param>
        /// <returns>Returns DistributorAddress object.</returns>
        public override DistributorAddress GetDistributorAddressByEmailAndPasswordDAL(string email, string password)
        {
            DistributorAddress matchingDistributorAddress = null;

            try
            {
                //Find DistributorAddress based on Email and Password
                matchingDistributorAddress = DistributorAddressList.Find(
                    (item) => { return(item.Email.Equals(email) && item.Password.Equals(password)); }
                    );
            }
            catch (Exception)
            {
                throw;
            }
            return(matchingDistributorAddress);
        }
コード例 #18
0
ファイル: Class1.cs プロジェクト: pushpraj789/capg-lab
        /// <summary>
        /// Gets DistributorAddress based on AddressID.
        /// </summary>
        /// <param name="searchAddressID">Represents AddressID to search.</param>
        /// <returns>Returns DistributorAddress object.</returns>
        public override DistributorAddress GetDistributorAddressByAddressIDDAL(Guid searchAddressID)
        {
            DistributorAddress matchingDistributorAddress = null;

            try
            {
                //Find DistributorAddress based on searchAddressID
                matchingDistributorAddress = DistributorAddressList.Find(
                    (item) => { return(item.AddressID == searchAddressID); }
                    );
            }
            catch (Exception)
            {
                throw;
            }
            return(matchingDistributorAddress);
        }
コード例 #19
0
ファイル: Program.cs プロジェクト: Astha5/Inventory
        private static void AddDistributorAddress()
        {
            DistributorAddress distributorAddress = new DistributorAddress();

            Console.WriteLine("Enter Distributor Address ID :");
            distributorAddress.DistributorAddressID = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Enter Distributor Address Line1 :");
            distributorAddress.DistributorAddressLine1 = Console.ReadLine();
            Console.WriteLine("Enter Distributor Address Line2 :");
            distributorAddress.DistributorAddressLine2 = Console.ReadLine();
            Console.WriteLine("Enter Distributor City :");
            distributorAddress.DistributorCity = Console.ReadLine();
            Console.WriteLine("Enter Distributor State :");
            distributorAddress.DistributorState = Console.ReadLine();
            Console.WriteLine("Enter Pincode :");
            distributorAddress.DistributorPincode = Console.ReadLine();
        }
コード例 #20
0
ファイル: Class1.cs プロジェクト: pushpraj789/capg-lab
        /// <summary>
        /// Adds new DistributorAddress to DistributorAddresss collection.
        /// </summary>
        /// <param name="newDistributorAddress">Contains the DistributorAddress details to be added.</param>
        /// <returns>Determinates whether the new DistributorAddress is added.</returns>
        public override bool AddDistributorAddressDAL(DistributorAddress newDistributorAddress)
        {
            bool DistributorAddressAdded = false;

            try
            {
                newDistributorAddress.AddressID            = Guid.NewGuid();
                newDistributorAddress.CreationDateTime     = DateTime.Now;
                newDistributorAddress.LastModifiedDateTime = DateTime.Now;
                DistributorAddressList.Add(newDistributorAddress);
                DistributorAddressAdded = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(DistributorAddressAdded);
        }
コード例 #21
0
        //Searching Distributor Address by distributor ID
        public static DistributorAddress SearchDistributorAddressBL(int searchDistributorAddressID)
        {
            DistributorAddress searchDistributorAddress = null;

            try
            {
                DistributorAddressDAL distributorAddressDAL = new DistributorAddressDAL();
                searchDistributorAddress = distributorAddressDAL.SearchDistributorAddressDAL(searchDistributorAddressID);
            }
            catch (InventoryException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(searchDistributorAddress);
        }
コード例 #22
0
        //Searching Distributor Address by Distributor address ID
        public DistributorAddress SearchDistributorAddressDAL(int searchDistributorAddressID)
        {
            DistributorAddress searchDistributorAddress = null;

            try
            {
                foreach (DistributorAddress item in distributorAddressList)
                {
                    if (item.DistributorAddressID == searchDistributorAddressID)
                    {
                        searchDistributorAddress = item;
                    }
                }
            }
            catch (SystemException ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(searchDistributorAddress);
        }
コード例 #23
0
 private static void UpdateDistributorAddress()
 {
     try
     {
         int updateDistributorAddressID;
         Console.WriteLine("Enter DistributorAddressID to Update Details:");
         updateDistributorAddressID = Convert.ToInt32(Console.ReadLine());
         DistributorAddress updatedDistributorAddress = DistributorAddressBL.SearchDistributorAddressBL(updateDistributorAddressID);
         if (updatedDistributorAddress != null)
         {
             Console.WriteLine("Update Address Line1 :");
             updatedDistributorAddress.DistributorAddressLine1 = Console.ReadLine();
             Console.WriteLine("Update Address Line2 :");
             updatedDistributorAddress.DistributorAddressLine2 = Console.ReadLine();
             Console.WriteLine("Update City :");
             updatedDistributorAddress.DistributorCity = Console.ReadLine();
             Console.WriteLine("Update State :");
             updatedDistributorAddress.DistributorState = Console.ReadLine();
             Console.WriteLine("Update Pincode :");
             updatedDistributorAddress.DistributorPincode = Console.ReadLine();
             bool distributorAddressUpdated = DistributorAddressBL.UpdateDistributorAddressBL(updatedDistributorAddress);
             if (distributorAddressUpdated)
             {
                 Console.WriteLine("Distributor Address Details Updated");
             }
             else
             {
                 Console.WriteLine("Distributor Address Details not Updated ");
             }
         }
         else
         {
             Console.WriteLine("No Distributor Address Details Available");
         }
     }
     catch (InventoryException ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
コード例 #24
0
        //Validating & Adding Distributor Address
        public static bool AddDistributorAddressBL(DistributorAddress newdistributorAddress)
        {
            bool distributorAddressAdded = false;

            try
            {
                if (ValidateDistributorAddress(newdistributorAddress))
                {
                    DistributorAddressDAL distributorAddressDAL = new DistributorAddressDAL();
                    distributorAddressAdded = distributorAddressDAL.AddDistributorAddressDAL(newdistributorAddress);
                }
            }
            catch (InventoryException)
            {
                throw;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(distributorAddressAdded);
        }
コード例 #25
0
ファイル: Class1.cs プロジェクト: pushpraj789/capg-lab
        /// <summary>
        /// Deletes DistributorAddress based on AddressID.
        /// </summary>
        /// <param name="deleteAddressID">Represents AddressID to delete.</param>
        /// <returns>Determinates whether the existing DistributorAddress is updated.</returns>
        public override bool DeleteDistributorAddressDAL(Guid deleteAddressID)
        {
            bool DistributorAddressDeleted = false;

            try
            {
                //Find DistributorAddress based on searchAddressID
                DistributorAddress matchingDistributorAddress = DistributorAddressList.Find(
                    (item) => { return(item.AddressID == deleteAddressID); }
                    );

                if (matchingDistributorAddress != null)
                {
                    //Delete DistributorAddress from the collection
                    DistributorAddressList.Remove(matchingDistributorAddress);
                    DistributorAddressDeleted = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(DistributorAddressDeleted);
        }
コード例 #26
0
ファイル: Class1.cs プロジェクト: pushpraj789/capg-lab
 public abstract bool UpdateDistributorAddressPasswordDAL(DistributorAddress updateDistributorAddress);
コード例 #27
0
ファイル: Class1.cs プロジェクト: pushpraj789/capg-lab
 //Methods for CRUD operations
 public abstract bool AddDistributorAddressDAL(DistributorAddress newDistributorAddress);