예제 #1
0
        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));
        }
예제 #2
0
        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));
        }
예제 #3
0
        //[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));
        }