public ActionResult AddNew(PartsSubCategoryViewModel partsSubCategoryViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             string str = partsSubCategoryViewModel.PartsProductsSubCategoryName;
             PartsSubCategoryRepository partsSubCategoryRepository = new PartsSubCategoryRepository(new AutoSolutionContext());
             bool IsExist = partsSubCategoryRepository.isExist(partsSubCategoryViewModel.PartsProductsSubCategoryName);
             if (!IsExist)
             {
                 PartsProductsSubCategory partsProductsSubCategory = new PartsProductsSubCategory();
                 partsProductsSubCategory.PartsProductsSubCategoryName = partsSubCategoryViewModel.PartsProductsSubCategoryName;
                 partsProductsSubCategory.PartsProductsCategoryId      = Convert.ToInt32(partsSubCategoryViewModel.SelectedPartsProductsCategory);
                 _unitOfWork.PartsSubCategory.Add(partsProductsSubCategory);
                 _unitOfWork.Complete();
                 _unitOfWork.Dispose();
                 return(RedirectToAction("GetPartsProductSubCategory"));
             }
             else
             {
                 return(RedirectToAction("GetPartsProductSubCategory"));
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(View());
 }
        public ActionResult Edit(string id)
        {
            try
            {
                if (string.IsNullOrEmpty(id))
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                var item = _unitOfWork.PartsSubCategory.GetByID(Convert.ToInt32(id));
                PartsSubCategoryViewModel  partsSubCategoryViewModel  = new PartsSubCategoryViewModel();
                PartsSubCategoryRepository partsSubCategoryRepository = new PartsSubCategoryRepository(new AutoSolutionContext());
                partsSubCategoryViewModel.PartsProductsSubCategoryId    = item.PartsProductsSubCategoryId;
                partsSubCategoryViewModel.PartsProductsSubCategoryName  = item.PartsProductsSubCategoryName;
                partsSubCategoryViewModel.SelectedPartsProductsCategory = item.PartsProductsCategoryId.ToString();
                partsSubCategoryViewModel.PartsProductsCategoryList     = partsSubCategoryRepository.GetPartsProductCategoryDropDown();

                if (partsSubCategoryViewModel != null)
                {
                    return(PartialView("_EditPartsSubCategory", partsSubCategoryViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Details(string id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                PartsProductsSubCategory  partsProductsSubCategory  = new PartsProductsSubCategory();
                PartsSubCategoryViewModel partsSubCategoryViewModel = new PartsSubCategoryViewModel();
                partsProductsSubCategory = _unitOfWork.PartsSubCategory.GetByID(Convert.ToInt32(id));
                partsSubCategoryViewModel.PartsProductsSubCategoryName = partsProductsSubCategory.PartsProductsSubCategoryName;
                partsSubCategoryViewModel.PartsProductsCategoryName    = partsProductsSubCategory.PartsProductsCategory.PartsProductsCategoryName;



                if (partsSubCategoryViewModel != null)
                {
                    return(PartialView("_DetailsPartsSubCategory", partsSubCategoryViewModel));
                }
                else
                {
                    return(HttpNotFound());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 4
0
        public PartsSubCategoryViewModel AddNewPartsSubCategory()
        {
            var PartsSubCateforyViewModel = new PartsSubCategoryViewModel()
            {
                PartsProductsCategoryList = GetPartsProductCategoryDropDown()
            };

            return(PartsSubCateforyViewModel);
        }
Exemplo n.º 5
0
        public PartsSubCategoryViewModel GetPartsSubCategory(int PageNo, int TotalCount)
        {
            var PartsSubCateforyViewModel = new PartsSubCategoryViewModel()
            {
                PartsProductsCategoryList    = GetPartsProductCategoryDropDown(),
                PartsProductsSubCategoryList = AutoSolutionContext.PartsProductsSubCategories.OrderBy(x => x.PartsProductsSubCategoryName).Skip((PageNo - 1) * 10).Take(10).ToList(),
                Pager = new Pager(TotalCount, PageNo, 10)
            };

            return(PartsSubCateforyViewModel);
        }
Exemplo n.º 6
0
        public PartsSubCategoryViewModel GetPartsSubCategory(int PageNo, int TotalCount, string SearchTerm, string SelectedPartsProductsCategory)
        {
            int SelectedItem = Convert.ToInt32(SelectedPartsProductsCategory);
            var PartsSubCateforyViewModel = new PartsSubCategoryViewModel()
            {
                PartsProductsCategoryList    = GetPartsProductCategoryDropDown(),
                PartsProductsSubCategoryList = AutoSolutionContext.PartsProductsSubCategories.OrderBy(x => x.PartsProductsSubCategoryName).Where(x => x.PartsProductsSubCategoryName.Contains(SearchTerm) && x.PartsProductsCategoryId == SelectedItem).Skip((PageNo - 1) * 10).Take(10).ToList(),
                Pager = new Pager(TotalCount, PageNo, 10)
            };

            return(PartsSubCateforyViewModel);
        }
 public ActionResult Edit(PartsSubCategoryViewModel partsSubCategoryViewModel)
 {
     try
     {
         if (partsSubCategoryViewModel == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         PartsProductsSubCategory partsProductsSubCategory = new PartsProductsSubCategory();
         partsProductsSubCategory.PartsProductsSubCategoryId   = partsSubCategoryViewModel.PartsProductsSubCategoryId;
         partsProductsSubCategory.PartsProductsSubCategoryName = partsSubCategoryViewModel.PartsProductsSubCategoryName;
         partsProductsSubCategory.PartsProductsCategoryId      = Convert.ToInt32(partsSubCategoryViewModel.SelectedPartsProductsCategory);
         _unitOfWork.PartsSubCategory.Update(partsProductsSubCategory);
         _unitOfWork.Complete();
         _unitOfWork.Dispose();
     }
     catch (Exception)
     {
         throw;
     }
     return(RedirectToAction("GetPartsProductSubCategory"));
 }