public AutoSolutionPageSet <AutoManufacturerViewModel> GetAutoManufacturer(AutoManufacturerViewModel autoManufacturerViewModel)
        {
            List <AutoManufacturer>       finalResult = new List <AutoManufacturer>();
            IQueryable <AutoManufacturer> result      = unitOfWork.GetAutoSolutionContext().AutoManufacturers.AsQueryable();

            if (autoManufacturerViewModel.SearchTerm != null)
            {
                result = result.Where(x => x.AutoManufacturerName.Contains(autoManufacturerViewModel.SearchTerm));
            }
            Pager pager = new Pager(result.Count(), autoManufacturerViewModel.PageNo, autoManufacturerViewModel.PageSize);

            finalResult = result.OrderBy(x => x.AutoManufacturerName).Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList();
            AutoSolutionPageSet <AutoManufacturerViewModel> autoSolutionPageSet = new AutoSolutionPageSet <AutoManufacturerViewModel>()
            {
                Pager = pager,
                Data  = autoMapper.Map <List <AutoManufacturerViewModel> >(finalResult)
            };

            return(autoSolutionPageSet);
        }
        public JsonResult AutoManufacturerSave(AutoManufacturerViewModel autoManufacturerViewModel, IFormFile ImageFile)
        {
            if (ImageFile == null || ImageFile.Length == 0)
            {
                autoManufacturerViewModel.ImagePath = null;
            }
            else
            {
                string ImagePath = fileUploadUtility.UplaodFile(ImageFile);
                autoManufacturerViewModel.ImagePath = ImagePath;
            }

            if (autoManufacturerViewModel.Id > 0)
            {
                var result = autoManufacturerService.UpdateAutoManufacturer(autoManufacturerViewModel);
                return(Json(new { status = result == true ? "Update" : "fail", data = autoManufacturerViewModel.Id }));
            }
            else
            {
                var result = autoManufacturerService.AutoManufacturerSave(autoManufacturerViewModel);
                return(Json(new { status = result != null? "save":"exist", data = result }));
            }
        }
        public IActionResult GetAutoManufacturer(AutoManufacturerViewModel autoManufacturerViewModel)
        {
            AutoSolutionPageSet <AutoManufacturerViewModel> result = autoManufacturerService.GetAutoManufacturer(autoManufacturerViewModel);

            return(PartialView("_GetAutoManufacturer", result));
        }
 public bool UpdateAutoManufacturer(AutoManufacturerViewModel autoManufacturerViewModel)
 {
     autoManufacturer = autoMapper.Map <AutoManufacturer>(autoManufacturerViewModel);
     return(autoManufacturerRepository.UpdateAutoManufacturer(autoManufacturer));
 }
 public AutoSolutionPageSet <AutoManufacturerViewModel> GetAutoManufacturer(AutoManufacturerViewModel autoManufacturerViewModel)
 {
     return(autoManufacturerRepository.GetAutoManufacturer(autoManufacturerViewModel));
 }
 public AutoManufacturerViewModel AutoManufacturerSave(AutoManufacturerViewModel autoManufacturerViewModel)
 {
     autoManufacturer = autoMapper.Map <AutoManufacturer>(autoManufacturerViewModel);
     return(autoManufacturerRepository.SaveAutoManufacturer(autoManufacturer));
 }