public ActionResult FDP_Save([DataSourceRequest] DataSourceRequest request, FDPViewModel fdpViewModel) { if (fdpViewModel != null && ModelState.IsValid) { //var target = _fdpService.FindById(fdpViewModel.FDPID); var fdp = FDPViewModelBinder.BindFDP(fdpViewModel); _fdpService.EditFDP(fdp); } return(Json(new[] { fdpViewModel }.ToDataSourceResult(request, ModelState))); }
private IEnumerable <FDPViewModel> BindFDPViewModel(IEnumerable <FDP> fdps) { var fdpViewModels = new List <FDPViewModel>(); foreach (var fdp in fdps) { var fdpViewModel = new FDPViewModel { Name = fdp.Name, FDPID = fdp.FDPID, AdminUnitID = fdp.AdminUnitID }; fdpViewModels.Add(fdpViewModel); } return(fdpViewModels); }
public static FDP BindFDP(FDPViewModel fdpViewModel, FDP fdp = null) { return(fdp ?? new FDP() { FDPID = fdpViewModel.FDPID, Name = fdpViewModel.Name, NameAM = fdpViewModel.NameAM, AdminUnitID = fdpViewModel.AdminUnitID, //FDPLocation = DbGeography.FromText("POINT(47.605049 48.605049)"), //FDPLocation = DbGeography.FromText("POINT("+fdpViewModel.longitude.ToString()+" "+fdpViewModel.latitiude+")") Latitude = fdpViewModel.latitude, Longitude = fdpViewModel.longitude }); }
public void CanFDPDestory() { var kendoDataRequest = new DataSourceRequest(); var fdpViewModel = new FDPViewModel() { FDPID = 1, Name = "fdpViewModel1", AdminUnitID = 1 }; var jsonResult = _fdpController.FDP_Destroy(fdpViewModel.FDPID); //ASSERT Assert.NotNull(jsonResult); //dynamic data = jsonResult.Data; //var results = data.Data as FDPViewModel; //Assert.NotNull(results); //Assert.IsInstanceOf<List<ModelStateDictionary>>(results); }
public void CanFDPUpdate() { var kendoDataRequest = new DataSourceRequest(); var fdpViewModel = new FDPViewModel() { FDPID = 1, Name = "fdpViewModel1", AdminUnitID = 1 }; var jsonResult = _fdpController.FDP_Save(kendoDataRequest, fdpViewModel) as JsonResult; //ASSERT Assert.NotNull(jsonResult); //dynamic data = jsonResult.Data; //var results = data.Data as FDPViewModel; //Assert.NotNull(results); //Assert.IsInstanceOf<List<FDPViewModel>>(results); }
public void CanFDPCreateWork() { //ACT var kendoDataRequest = new DataSourceRequest(); var fdpViewModel = new FDPViewModel() { FDPID = 1, Name = "fdpViewModel1", AdminUnitID = 1 }; var jsonResult = _fdpController.FDP_Create(kendoDataRequest, fdpViewModel, 1) as JsonResult; //ASSERT Assert.NotNull(jsonResult); ////dynamic data = jsonResult.Data as FDPViewModel; //Assert.NotNull(jsonResult.Data); //Assert.IsInstanceOf<FDPViewModel>(jsonResult.Data); }
public ActionResult FDP_Create([DataSourceRequest] DataSourceRequest request, FDPViewModel fdpViewModel, int?adminUnitID) { var result = new List <FDPViewModel>(); if (fdpViewModel != null && ModelState.IsValid && adminUnitID.HasValue) { try { //foreach (var viewModel in fdpViewModel) //{ if (CheckIfDFPExists((int)adminUnitID, fdpViewModel.Name)) { fdpViewModel.AdminUnitID = adminUnitID.Value; var fdp = FDPViewModelBinder.BindFDP(fdpViewModel); _fdpService.AddFDP(fdp); //result.Add(fdpViewModel); } // } } catch (Exception ex) { ModelState.AddModelError("Errors", @"Error: FDP not registered. All fields need to be filled."); } } return(Json(result.ToDataSourceResult(request, ModelState))); }
public ActionResult FDP_Update([DataSourceRequest] DataSourceRequest request, FDPViewModel fdpViewModel) { if (ModelState.IsValid) { try { var fdp = FDPViewModelBinder.BindFDP(fdpViewModel); _fdpService.EditFDP(fdp); ModelState.AddModelError("Success", @"Success: FDP Updated."); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("Errors", @"Error: FDP not registered. All fields need to be filled."); } } return(Json(new[] { fdpViewModel }.ToDataSourceResult(request, ModelState))); }
public ActionResult FDP_Create([DataSourceRequest] DataSourceRequest request, FDPViewModel fdpViewModel, int?adminUnitID) { if (fdpViewModel != null && ModelState.IsValid && adminUnitID.HasValue) { try { fdpViewModel.AdminUnitID = adminUnitID.Value; var fdp = FDPViewModelBinder.BindFDP(fdpViewModel); _fdpService.AddFDP(fdp); ModelState.AddModelError("Success", @"Success: FDP Registered."); } catch (Exception ex) { ModelState.AddModelError("Errors", @"Error: FDP not registered. All fields need to be filled."); } } return(Json(new[] { fdpViewModel }.ToDataSourceResult(request, ModelState))); }