Beispiel #1
0
        public OperationResult <bool> removeCategory(int categoryId)
        {
            OperationResult <bool> retVal = null;

            try
            {
                ICategoriesDTO categoryDTO = (ICategoriesDTO)DTOFactory.Instance.Create(DTOType.Category, null);
                categoryDTO.CategotyId = categoryId;


                IEcommerceManagerDAC categoryManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC, null);
                bool isRemoved = categoryManagerDAC.removeCategory(categoryId);
                retVal = OperationResult <bool> .CreateSuccessResult(isRemoved);
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <bool> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <bool> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(retVal);
        }
Beispiel #2
0
        public OperationResult <int> addItem(IItemDTO category)
        {
            OperationResult <int> retVal = null;

            try
            {
                EmployeePortalValidationResult validationResult = Validator <ItemManagerValidator, IItemDTO> .Validate(category);

                if (!validationResult.IsValid)
                {
                    retVal = OperationResult <int> .CreateFailureResult(validationResult);
                }
                else
                {
                    IEcommerceManagerDAC employeeManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);
                    int employeeId = employeeManagerDAC.addItem(category);

                    retVal = OperationResult <int> .CreateSuccessResult(employeeId);
                }
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <int> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <int> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(retVal);
        }
Beispiel #3
0
        public IList <OperationResult <IItemDTO> > GetAllSubCategoryItems(int categoryId)
        {
            IList <OperationResult <IItemDTO> > retVal = new List <OperationResult <IItemDTO> >();

            try
            {
                IEcommerceManagerDAC employeeManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);
                IList <IItemDTO>     employeeDTOList    = employeeManagerDAC.GetAllSubCategoryItems(categoryId);

                foreach (IItemDTO emp in employeeDTOList)
                {
                    retVal.Add(OperationResult <IItemDTO> .CreateSuccessResult(emp));
                }
            }
            catch (DACException dacEx)
            {
                retVal.Clear();
                retVal.Add(OperationResult <IItemDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace));
            }
            catch (Exception ex)
            {
                retVal.Clear();
                ExceptionManager.HandleException(ex);
                retVal.Add(OperationResult <IItemDTO> .CreateErrorResult(ex.Message, ex.StackTrace));
            }

            return(retVal);
        }
Beispiel #4
0
        public OperationResult <bool> EditSubCategory(ISubCategoriesDTO sub)
        {
            OperationResult <bool> retVal = null;

            try
            {
                // functionality to insert notice
                EmployeePortalValidationResult validationResult = Validator <SubCategoryManagerValidator, ISubCategoriesDTO> .Validate(sub, "AddSubCategory");

                if (!validationResult.IsValid)
                {
                    retVal = OperationResult <bool> .CreateFailureResult(validationResult);
                }
                else
                {
                    IEcommerceManagerDAC employeeManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);
                    bool employeeDTO = employeeManagerDAC.EditSubCategory(sub);

                    retVal = OperationResult <bool> .CreateSuccessResult(employeeDTO);
                }
            }
            catch (DACException dacEX)
            {
                retVal = OperationResult <bool> .CreateErrorResult(dacEX.Message, dacEX.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <bool> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(retVal);
        }
Beispiel #5
0
        public OperationResult <ICategoriesDTO> editCategory(ICategoriesDTO categoryDTO)
        {
            OperationResult <ICategoriesDTO> retVal = null;

            try
            {
                EmployeePortalValidationResult validationResult = Validator <CategoryManagerValidator, ICategoriesDTO> .Validate(categoryDTO, "addCategory");

                if (!validationResult.IsValid)
                {
                    retVal = OperationResult <ICategoriesDTO> .CreateFailureResult(validationResult);
                }
                else
                {
                    IEcommerceManagerDAC categoryManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC, null);
                    ICategoriesDTO       addedCategory      = categoryManagerDAC.editCategory(categoryDTO);
                    retVal = OperationResult <ICategoriesDTO> .CreateSuccessResult(addedCategory);
                }
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <ICategoriesDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <ICategoriesDTO> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(retVal);
        }
Beispiel #6
0
        private bool isChildExist(int subCategotyId)
        {
            IEcommerceManagerDAC subCategoryManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);
            bool hasChild = subCategoryManagerDAC.isChildExist(subCategotyId);

            if (hasChild)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #7
0
        public OperationResult <bool> removeItem(int itemId)
        {
            OperationResult <bool> retVal = null;

            try
            {
                IEcommerceManagerDAC itemManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC, null);
                bool isDeleted = itemManagerDAC.removeItem(itemId);
                retVal = OperationResult <bool> .CreateSuccessResult(isDeleted);
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <bool> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <bool> .CreateErrorResult(ex.Message, ex.StackTrace);
            }
            return(retVal);
        }
Beispiel #8
0
        public OperationResult <bool> deleteSubCategory(int categoryId)
        {
            OperationResult <bool> retVal = null;

            try
            {
                IEcommerceManagerDAC employeeManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);
                bool employeeDTO = employeeManagerDAC.deleteSubCategory(categoryId);

                retVal = OperationResult <bool> .CreateSuccessResult(employeeDTO);
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <bool> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <bool> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(retVal);
        }
Beispiel #9
0
        public OperationResult <IItemDTO> getItem(int employeeId)
        {
            OperationResult <IItemDTO> retVal = null;

            try
            {
                IEcommerceManagerDAC employeeManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);
                IItemDTO             employeeDTO        = employeeManagerDAC.getItem(employeeId);

                retVal = OperationResult <IItemDTO> .CreateSuccessResult(employeeDTO);
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <IItemDTO> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <IItemDTO> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(retVal);
        }
Beispiel #10
0
        public OperationResult <String> GetCategoryName(int id)
        {
            OperationResult <String> retVal = null;

            try
            {
                IEcommerceManagerDAC employeeManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);
                String employeeId = employeeManagerDAC.GetCategoryName(id);

                retVal = OperationResult <String> .CreateSuccessResult(employeeId);
            }
            catch (DACException dacEx)
            {
                retVal = OperationResult <String> .CreateErrorResult(dacEx.Message, dacEx.StackTrace);
            }
            catch (Exception ex)
            {
                ExceptionManager.HandleException(ex);
                retVal = OperationResult <String> .CreateErrorResult(ex.Message, ex.StackTrace);
            }

            return(retVal);
        }
Beispiel #11
0
        private bool isCategoryIdExist(int categotyId)
        {
            IEcommerceManagerDAC categoryManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);

            return(categoryManagerDAC.isCategoryIdExist(categotyId));
        }
Beispiel #12
0
        private bool isSubCategoryNameUnique(int categotyId, String subCategoryName)
        {
            IEcommerceManagerDAC subCategoryManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);

            return(subCategoryManagerDAC.isSubCategoryNameUnique(categotyId, subCategoryName));
        }
Beispiel #13
0
        private bool isItemNameUnique(String itemName, int subCategoryId)
        {
            IEcommerceManagerDAC itemManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);

            return(itemManagerDAC.isItemNameUnique(itemName, subCategoryId));
        }
Beispiel #14
0
        private bool isCategoryNameUnique(String categoryName)
        {
            IEcommerceManagerDAC categoryManagerDAC = (IEcommerceManagerDAC)DACFactory.Instance.Create(DACType.EcommerceManagerDAC);

            return(categoryManagerDAC.isCategoryNameUnique(categoryName));
        }