public ActionResult AdminUnit_Create([DataSourceRequest] DataSourceRequest request, AdminUnitViewModel adminUnitViewModel, int?paramParentID, int?paramAdminUnitTypeID) { if (adminUnitViewModel != null && ModelState.IsValid) { try { if (paramParentID.HasValue) { adminUnitViewModel.ParentID = (int)paramParentID; } if (paramAdminUnitTypeID.HasValue) { adminUnitViewModel.AdminUnitTypeID = (int)paramAdminUnitTypeID; } var adminUnit = AdminUnitViewModelBinder.BindAdminUnit(adminUnitViewModel); _adminUnitService.AddAdminUnit(adminUnit); ModelState.AddModelError("Success", @"Success: Admin Unit Registered."); } catch (Exception ex) { ModelState.AddModelError("Errors", @"Error: FDP not registered. All fields need to be filled."); } } return(Json(new[] { adminUnitViewModel }.ToDataSourceResult(request, ModelState))); }
public ActionResult AdminUnit_UpdateMapping(IEnumerable <AdminUnitViewModel> adminUnits) { List <AdminUnitViewModel> unsaved = new List <AdminUnitViewModel>(); foreach (AdminUnitViewModel au in adminUnits) { try { var adminUnit = AdminUnitViewModelBinder.BindAdminUnit(au); _adminUnitService.EditAdminUnit(adminUnit); } catch (Exception ex) { unsaved.Add(au); } } return(Json(new { adminUnits = adminUnits, unsaved = unsaved }, JsonRequestBehavior.AllowGet)); }
public ActionResult AdminUnit_Update([DataSourceRequest] DataSourceRequest request, AdminUnitViewModel adminUnitViewModel) { if (ModelState.IsValid) { try { var adminUnit = AdminUnitViewModelBinder.BindAdminUnit(adminUnitViewModel); _adminUnitService.EditAdminUnit(adminUnit); // ModelState.AddModelError("Success", "Success: Updated."); return(Json(new[] { adminUnitViewModel }.ToDataSourceResult(request, ModelState))); } catch (Exception ex) { ModelState.AddModelError("Errors", @"Error: not registered. All fields need to be filled."); } } return(Json(new[] { adminUnitViewModel }.ToDataSourceResult(request, ModelState))); }