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 JsonResult AdminUnit_Read([DataSourceRequest] DataSourceRequest request, int parentAdminUnitID) { List <AdminUnit> admins = _adminUnitService.FindBy(t => t != null && (t.ParentID == parentAdminUnitID)); var adminUnitViewModel = AdminUnitViewModelBinder.BindListAdminUnitViewModel(admins); return(Json(adminUnitViewModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
public JsonResult GetCascadeWoredas([DataSourceRequest] DataSourceRequest request, int zoneID) { var woredasByRegion = _adminUnitService.GetWoredasByZone(zoneID); var woredasViewModel = AdminUnitViewModelBinder.BindListAdminUnitViewModel(woredasByRegion).ToList(); return(Json(woredasViewModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
//[AcceptVerbs(HttpVerbs.Post)] //public ActionResult FDP_Destroy([DataSourceRequest] DataSourceRequest request, // FDPViewModel fdpViewModel) //{ // if (fdpViewModel != null) // { // try // { // _fdpService.DeleteById(fdpViewModel.FDPID); // ModelState.AddModelError("Success", "Success: FDP Deleted."); // } // catch (Exception ex) // { // ModelState.AddModelError("Errors", "Error: FDP not deleted. Foreign ke."); // } // } // RedirectToAction("Index", "FDP"); // return Json(ModelState.ToDataSourceResult()); //} public JsonResult GetCascadeRegions([DataSourceRequest] DataSourceRequest request) { var regions = _adminUnitService.GetAllRegions(); var regionsViewModel = AdminUnitViewModelBinder.BindListAdminUnitViewModel(regions).ToList(); return(Json(regionsViewModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
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))); }