示例#1
0
        public ActionResult DeleteClient(int?id)
        {
            if (Session["Data"] != null)
            {
                if ((Session["Data"] as SIGNINDATA).Type == "AGENCY")
                {
                    if (id == null)
                    {
                        return(RedirectToAction("Index"));
                    }
                    int         Agent_ID   = (Session["Data"] as SIGNINDATA).ID;
                    Agency      agent      = db.Agencies.Find(Agent_ID);
                    Ads_Clients ads_client = db.Ads_Clients.Find(id);

                    if (ads_client == null || agent.Ads_Clients.Contains(ads_client) == false)
                    {
                        return(RedirectToAction("Index"));
                    }
                    db.Ads_Clients.Remove(ads_client);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            return(RedirectToAction("SignIn", "OGames"));
        }
示例#2
0
        public ActionResult EditClient(int?ID, string Name, int Target_CPM, double Price)
        {
            if (Session["Data"] != null)
            {
                if ((Session["Data"] as SIGNINDATA).Type == "AGENCY")
                {
                    if (ID == null)
                    {
                        return(RedirectToAction("Index"));
                    }
                    int         Agent_ID   = (Session["Data"] as SIGNINDATA).ID;
                    Agency      agent      = db.Agencies.Find(Agent_ID);
                    Ads_Clients ads_client = db.Ads_Clients.Find(ID);

                    if (ads_client == null || agent.Ads_Clients.Contains(ads_client) == false)
                    {
                        return(View(ads_client));
                    }
                    ads_client.Name            = Name;
                    ads_client.Target_CPM      = Target_CPM;
                    ads_client.Price           = Price;
                    db.Entry(ads_client).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }
            }
            return(RedirectToAction("SignIn", "OGames"));
        }
示例#3
0
        // GET: Ads_Clients/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            Ads_Clients ads_Clients = db.Ads_Clients.Find(id);

            if (ads_Clients == null || ads_Clients.Agency_ID.HasValue)
            {
                return(HttpNotFound());
            }
            return(View(ads_Clients));
        }
示例#4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ads_Clients ads_Clients = db.Ads_Clients.Find(id);

            db.Ads_Clients.Remove(ads_Clients);
            db.SaveChanges();
            FileInfo F = new FileInfo(Server.MapPath("~/Uploads/AdsClients/" + id + ".jpg"));

            if (F.Exists)
            {
                F.Delete();
            }
            return(RedirectToAction("Index"));
        }
示例#5
0
        // GET: Ads_Clients/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            Ads_Clients ads_Clients = db.Ads_Clients.Find(id);

            if (ads_Clients == null)
            {
                return(HttpNotFound());
            }
            return(View(ads_Clients));
        }
示例#6
0
 public ActionResult Data()
 {
     if (Session["Data"] != null)
     {
         if ((Session["Data"] as SIGNINDATA).Type == "ADS")
         {
             int         AdsClient_ID = (Session["Data"] as SIGNINDATA).ID;
             Ads_Clients Client       = db.Ads_Clients.Find(AdsClient_ID);
             return(View(Client));
         }
         else
         {
             return(RedirectToAction("SignIn", "OGames"));
         }
     }
     else
     {
         return(RedirectToAction("SignIn", "OGames"));
     }
 }
示例#7
0
        public ActionResult Create([Bind(Include = "ID,Name,Target_CPM,UserName,Password")] Ads_Clients ads_Clients, HttpPostedFileBase photo)
        {
            if (db.Third_Partner.Any(x => x.Password == ads_Clients.Password && x.User_Name == ads_Clients.UserName) ||
                db.Channels.Any(x => x.Password == ads_Clients.Password && x.Username == ads_Clients.UserName) ||
                db.Ads_Clients.Any(x => x.Password == ads_Clients.Password && x.UserName == ads_Clients.UserName) ||
                db.Agencies.Any(x => x.UserName == ads_Clients.UserName && x.Password == ads_Clients.Password))
            {
                ViewBag.error = "This Username And Password Is Used !";
                return(View(ads_Clients));
            }
            if (ModelState.IsValid && photo != null)
            {
                db.Ads_Clients.Add(ads_Clients);
                db.SaveChanges();
                photo.SaveAs(Server.MapPath("~/Uploads/AdsClients/" + ads_Clients.ID + ".jpg"));
                return(RedirectToAction("Index"));
            }

            return(View(ads_Clients));
        }
示例#8
0
 public ActionResult CreateClient(string Name, int Target_CPM, double Price)
 {
     if (Session["Data"] != null)
     {
         if ((Session["Data"] as SIGNINDATA).Type == "AGENCY")
         {
             int         Agent_ID   = (Session["Data"] as SIGNINDATA).ID;
             Agency      agent      = db.Agencies.Find(Agent_ID);
             Ads_Clients Ads_Client = new Ads_Clients
             {
                 Name       = Name,
                 Target_CPM = Target_CPM,
                 Price      = Price,
                 Agency_ID  = agent.ID
             };
             db.Ads_Clients.Add(Ads_Client);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
     }
     return(RedirectToAction("SignIn", "OGames"));
 }