Exemplo n.º 1
0
 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));
                }
            }
        }