public ActionResult Edit(ServiceSubcategoryViewModel viewModel) { try { if (ModelState.IsValid) { var entity = Mapper.Map <ServiceSubcategoryViewModel, ServiceSubcategory>(viewModel); _subcategoryService.Update(entity); viewModel.Locales.ToList().ForEach(l => { _localizedEntityService.SaveLocalizedValue(entity, e => e.Name, l.Name, l.LanguageId); }); } } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View(viewModel)); } return(RedirectToAction("Index")); }
// GET: Admin/ServiceSubCategory/Create public ActionResult Create() { var viewModel = new ServiceSubcategoryViewModel { ServiceCategoriesSelectList = Mapper.Map <List <ServiceCategory>, List <SelectListItem> >(_categoryService.GetAll()) }; AddLocales(viewModel.Locales, (locale, languageId) => { }); return(View(viewModel)); }
public ActionResult Delete(ServiceSubcategoryViewModel viewModel) { try { if (ModelState.IsValid) { var entity = Mapper.Map <ServiceSubcategoryViewModel, ServiceSubcategory>(viewModel); _subcategoryService.Delete(entity); return(RedirectToAction("Index")); } } catch (Exception e) { ModelState.AddModelError("", e.Message); } return(View(viewModel)); }