Пример #1
0
        public bool GetAllCategoryByIsActive(out List <CategoryVM> categoriesVM)
        {
            categoriesVM = new List <CategoryVM>();
            List <Category> categories   = new List <Category>();
            string          ErrorMessage = string.Empty;

            //TODO : Calling Data Layer
            var IsSuccess = dalCategory.GetAllByIsActive(out ErrorMessage, out categories);

            //TODO : Mapping
            if (IsSuccess)
            {
                if (categories.Count > 0)
                {
                    foreach (var item in categories)
                    {
                        categoriesVM.Add(new CategoryVM
                        {
                            Id       = item.Id,
                            Name     = item.Name,
                            IsActive = item.IsActive,
                            //IsActiveText = item.IsActive ? "Yes" : "No"
                        });
                    }
                }
                else
                {
                    ErrorMessage = ErrorClass + " | " + "No rows!";
                    throw new Exception(ErrorMessage);
                }

                return(IsSuccess);
            }
            else
            {
                IsSuccess    = false;
                ErrorMessage = ErrorClass + " | " + ErrorMessage;
                return(IsSuccess);

                throw new Exception(ErrorMessage);
            }
        }