Exemplo n.º 1
0
 public bool?DeleteSupplier(int suplierId, LoggedInUser loggedInUser, List <ValidationMessage> validationMessages)
 {
     if (!CommonValidationHelper.ValidateLoggedInUser(loggedInUser, validationMessages))
     {
         return(null);
     }
     return(_suppliersRepository.DeleteSupplier(suplierId, validationMessages));
 }
        /// <summary>
        /// Deletes a Supplier
        /// Level: Logic
        /// </summary>
        /// <param name="ID">The Supplier ID</param>
        /// <returns>True if Successful, False if Not</returns>
        public bool DeleteSupplier(int ID)
        {
            try
            {
                SuppliersRepository myRepository = new SuppliersRepository();

                if ((!myRepository.SupplierHasOrders(ID)) & (!myRepository.SupplierHasProducts(ID)))
                {
                    myRepository.DeleteSupplier(ID);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception Exception)
            {
                throw Exception;
            }
        }