Ejemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            string sid   = context.Request["pilotclassid"];
            Guid   achID = Guid.Parse(sid);

            PilotClassDefinition.delete(achID);
        }
Ejemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            string pilotclassid = context.Request.Form["pilotclassid"];
            string achname      = context.Request.Form["pilotclassname"];
            string logo         = context.Request.Form["pilotlogo"];
            string achdesc      = context.Request.Form["pilotclassdescription"];

            PilotClassDefinition ach = new PilotClassDefinition();

            using (DBClassesDataContext dc = new DBClassesDataContext())
            {
                try
                {
                    if (String.IsNullOrEmpty(pilotclassid))
                    {
                        dc.PilotClassDefinitions.InsertOnSubmit(ach);
                        ach.PilotClassID = Guid.NewGuid();
                    }
                    else
                    {
                        ach = (from u in dc.PilotClassDefinitions
                               where u.PilotClassID == Guid.Parse(pilotclassid)
                               select u).SingleOrDefault();
                    }
                    ach.Logo                  = logo;
                    ach.PilotClassName        = achname;
                    ach.PilotClassDescription = achdesc;

                    dc.SubmitChanges();
                }
                catch (Exception e)
                {
                }
            }
        }
Ejemplo n.º 3
0
        protected String GetPilotClassForUser()
        {
            string pilotclass = "None";

            using (DBClassesDataContext dbc = new DBClassesDataContext())
            {
                IEnumerable <PilotClass> pcs = (from u in dbc.PilotClasses
                                                where u.PilotEmail == mUser.UserEmail
                                                select u);
                if (pcs != null && pcs.Count <PilotClass>() > 0)
                {
                    pilotclass = "";
                    foreach (PilotClass pc in pcs)
                    {
                        PilotClassDefinition pcd = PilotClassDefinition.getPilotClassDefinition(pc.PilotClassID);
                        if (pilotclass.Length > 0)
                        {
                            pilotclass += ", ";
                        }
                        pilotclass += pcd.PilotClassName;
                    }
                }
            }
            return(pilotclass);
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            mUser = (AppUser)Session[Constants.SESS_KEY_USER];

            if (mUser == null)
            {
                getUserFromCookie();
                if (mUser == null)
                {
                    Response.Redirect("login.aspx");
                    Response.Close();
                    return;
                }
            }
            PilotClassID = Request.Params["PilotClassID"];
            achievedWhen = PilotClass.WhenAchieved(Guid.Parse(PilotClassID), mUser.UserEmail);
            pcd          = PilotClassDefinition.getPilotClassDefinition(Guid.Parse(PilotClassID));
            IEnumerable <PilotClassPrereq> prereqs = PilotClassPrereq.getPrereqs(Guid.Parse(PilotClassID));

            requirements = new List <AchievementDefinition>();
            if (prereqs != null && prereqs.Count <PilotClassPrereq>() >= 0)
            {
                foreach (PilotClassPrereq pcp in prereqs)
                {
                    AchievementDefinition ad = AchievementDefinition.getAchievementDefinition(pcp.AchievementID);
                    requirements.Add(ad);
                }
            }

            // now we have the list of requirements too.
        }
Ejemplo n.º 5
0
        public void ProcessRequest(HttpContext context)
        {
            Dictionary <String, object> res         = new Dictionary <string, object>();
            List <Object> finalList                 = new List <object>();
            IEnumerable <PilotClassDefinition> achs = PilotClassDefinition.getAll();

            foreach (PilotClassDefinition r in achs)
            {
                IEnumerable <PilotClassPrereq> pre = PilotClassPrereq.getPrereqs(r.PilotClassID);

                Dictionary <string, string> obj = new Dictionary <string, string>();
                obj.Add("PilotClass", r.PilotClassName);
                obj.Add("PilotLogo", r.Logo);
                obj.Add("Prerequisites", pre.Count <PilotClassPrereq>().ToString());
                obj.Add("actions", r.PilotClassID.ToString());
                obj.Add("PilotClassID", r.PilotClassID.ToString());
                obj.Add("PilotClassDescription", r.PilotClassDescription);

                finalList.Add(obj);
            }
            res.Add("data", finalList);
            string json = JsonConvert.SerializeObject(res);

            context.Response.Write(json);
        }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            mUser = (AppUser)Session[Constants.SESS_KEY_USER];

            if (mUser == null)
            {
                getUserFromCookie();
                if (mUser == null)
                {
                    Response.Redirect("login.aspx");
                    Response.Close();
                    return;
                }
            }
            items = PilotClassDefinition.getAll();
        }