public ActionResult CategoryUpdate(TaxCategoryModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageTaxSettings)) return AccessDeniedView(); if (!ModelState.IsValid) { return Json(new DataSourceResult() { Errors = ModelState.SerializeErrors() }); } var taxCategory = _taxCategoryService.GetTaxCategoryById(model.Id); taxCategory = model.ToEntity(taxCategory); _taxCategoryService.UpdateTaxCategory(taxCategory); return new NullJsonResult(); }
public ActionResult CategoryUpdate(TaxCategoryModel model, GridCommand command) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageTaxSettings)) return AccessDeniedView(); if (!ModelState.IsValid) { return RedirectToAction("Categories"); } var taxCategory = _taxCategoryService.GetTaxCategoryById(model.Id); taxCategory = model.ToEntity(taxCategory); _taxCategoryService.UpdateTaxCategory(taxCategory); return Categories(command); }
public ActionResult CategoryUpdate(TaxCategoryModel model, GridCommand command) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageTaxSettings)) return AccessDeniedView(); if (!ModelState.IsValid) { //display the first model error var modelStateErrors = this.ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage); return Content(modelStateErrors.FirstOrDefault()); } var taxCategory = _taxCategoryService.GetTaxCategoryById(model.Id); taxCategory = model.ToEntity(taxCategory); _taxCategoryService.UpdateTaxCategory(taxCategory); return Categories(command); }