public SeedVisibility(string versionID, PGDAL.PGModel.ContentModel db, UmbracoProvider provider) : base(versionID, db, provider) { SeedName = "Visibility"; SeedStart(); if (SeedCanRun) { foreach(string v in visibilities) { UVisibility vb = new UVisibility(v); if (!db.Visibilities.Where(w => w.ColLGCls == v || w.ColMDCls == v || w.ColSMCls == v || w.ColXSCls == v).Any()) { vb.VisibilityID = Guid.NewGuid(); db.Visibilities.Add(vb); } } try { Db.SaveChanges(); SeedFinished(true); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { HandleDbEntityValidationException(ex); throw ex; } } else { SeedFinished(true); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; double x = 0, y = 0; double.TryParse(context.Request.QueryString["x"], out x); double.TryParse(context.Request.QueryString["y"], out y); if (x > 0 && y > 0) { Point p = PGDAL.GetPointNearby(x, y); if (p != null) { context.Response.Write(JsonConvert.SerializeObject(p)); } } }