public ActionResult Update(InspektionsRouteGISModel inspektionsRouteGISModel) { if (ModelState.IsValid) { inspektionsRouteGISService.UpdateEntity(inspektionsRouteGISModel); return(new EmsgEmptyResult()); } PrepareViewBag(false); return(PartialView("EditInspektionsroute", inspektionsRouteGISModel)); }
public ActionResult GetInspektionsRouteGISAt(double x, double y, double tolerance) { try { InspektionsRouteGISModel inspektionsRoute = inspektionsRouteGISService.GetInspektionsRouteGISAt(x, y, tolerance); return(Content(inspektionsRoute.FeatureGeoJSONString, "application/json")); } catch (Exception exc) { return(Content(GeoJSONStrings.GeoJSONFailure(exc.Message), "application/json")); } }
public bool HasInspektionsRouteGISJustUniqueStraasenabschnitten(InspektionsRouteGISModel inspektionsRouteGISModel, IList <InspektionsRtStrAbschnitteModel> inspektionsRtStrAbschnitteModelList) { var inspektionsRouteGIS = GetEntityById <InspektionsRouteGIS>(inspektionsRouteGISModel.Id); List <Guid> irsList = inspektionsRtStrAbschnitteModelList.Select(irsa => irsa.StrassenabschnittId).ToList(); if (inspektionsRouteGIS != null) { return(!transactionScopeProvider.Queryable <InspektionsRouteGIS>() .Any(ir => ir.Id != inspektionsRouteGIS.Id && ir.InspektionsRtStrAbschnitteList.Any(irsa => irsList.Contains(irsa.StrassenabschnittGIS.Id)))); } return(!transactionScopeProvider.Queryable <InspektionsRouteGIS>() .Any(ir => ir.InspektionsRtStrAbschnitteList.Any(irsa => irsList.Contains(irsa.StrassenabschnittGIS.Id)))); }
public ActionResult GetAvailableInspektionsRouteGISAt(double x, double y, double tolerance) { try { InspektionsRouteGISModel inspektionsRoute = inspektionsRouteGISService.GetInspektionsRouteGISAt(x, y, tolerance); var inspektionsRouteGISOverviewModel = inspektionsRouteGISOverviewService.GetById(inspektionsRoute.Id); if (inspektionsRouteGISOverviewModel.Status != Business.Entities.GIS.InspektionsRouteStatus.RouteExportiert) { return(Content(inspektionsRoute.FeatureGeoJSONString, "application/json")); } else { return(Content(GeoJSONStrings.GeoJSONFailure(String.Format(@"Inspektionsroute: {0} {1}, is already exported", inspektionsRoute.Id, inspektionsRoute.Bezeichnung)), "application/json")); } } catch (Exception exc) { return(Content(GeoJSONStrings.GeoJSONFailure(exc.Message), "application/json")); } }