public void ApproveApp(string id)
        {
            if (id == null)
            {
                return;
            }

            if (Session["UserID"] == null || ((List <UserUserType>)Session["UserTypes"]).Where(i => i.UserType.Name == Constants.UserTypes.Admin).Count() == 0)
            {
                return;
            }

            using (IMongo mongo = MDB.Instance().GetMongo())
            {
                var collection = mongo.GetCollection <AppApproval>();

                AppApproval aa = collection.AsQueryable().SingleOrDefault(i => i.PackageID == id);
                if (aa == null)
                {
                    return;
                }

                aa.IsApproved = true;
                collection.Save(aa);
            }
        }
        public ActionResult AddContainer(string packageid)
        {
            if (!CheckAppSecurity(packageid))
            {
                return(RedirectToAction("Login", "Home"));
            }

            using (IMongo mongo = MDB.Instance().GetMongo())
            {
                AppApproval aa = mongo.GetCollection <AppApproval>().AsQueryable().SingleOrDefault(i => i.PackageID == packageid);

                ViewData["Approval"]   = aa;
                ViewData["AdNetworks"] = MDB.Instance().GetAdNetworks();

                return(View());
            }
        }
        public ActionResult EditContainer(string packageid, string container)
        {
            if (!CheckAppSecurity(packageid))
            {
                return(RedirectToAction("Login", "Home"));
            }

            using (IMongo mongo = MDB.Instance().GetMongo())
            {
                List <AdContainer> containers = mongo.GetCollection <AdContainer>().AsQueryable().Where(i => i.AppPackageID == packageid && i.ContainerName == container).ToList();

                AppApproval aa = mongo.GetCollection <AppApproval>().AsQueryable().SingleOrDefault(i => i.PackageID == packageid);

                ViewData["Approval"]   = aa;
                ViewData["Containers"] = containers;
                ViewData["AdNetworks"] = MDB.Instance().GetAdNetworks();

                return(View());
            }
        }