public ActionResult Create(PumpCategoryViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var entity = _mapper.Map <PumpCategoryViewModel, PumpCategory>(model);

            _pumpCategoryService.Add(entity);

            TempData[TempDataMessageKey] = "Новая категория была добавлена";

            return(RedirectToAction("Index", "Admin"));
        }
        public ActionResult Update(PumpCategoryViewModel model)
        {
            var entityExists = _pumpCategoryService.CheckIfExists(model.Id);

            if (!entityExists)
            {
                TempData[TempDataErrorKey] = "Категория с таким id не сушествует";

                return(RedirectToAction("Index", "Admin"));
            }

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var entity = _mapper.Map <PumpCategoryViewModel, PumpCategory>(model);

            _pumpCategoryService.Update(entity);

            TempData[TempDataMessageKey] = "Категория была обновлена";

            return(RedirectToAction("Index", "Admin"));
        }
        public ActionResult Create()
        {
            var model = new PumpCategoryViewModel();

            return(View(model));
        }