Пример #1
0
        public ActionResult GetAll()
        {
            string            ErrorMessage = string.Empty;
            List <Category>   Categories   = new List <Category>();
            List <CategoryVM> categoriesVM = new List <CategoryVM>();

            //TODO : Calling Data Layer
            var IsSuccess = dalCategory.GetAll(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);
                }
            }
            else
            {
                ErrorMessage = ErrorClass + " | " + ErrorMessage;
                throw new Exception(ErrorMessage);
            }

            return(View(categoriesVM));
        }