// GET: Giveaways/Generate/5
        public ActionResult Generate(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            referral referral = new referral();

            referral.fk_giveaway = (int)id;
            referral.fk_user     = (int)Session["Id"];
            referral.count       = 0;
            referral.referral1   = (string)Session["userName"] + id;
            db.referrals.Add(referral);
            db.SaveChanges();
            return(RedirectToAction("Details", "Giveaways", new { id = id }));
        }
Esempio n. 2
0
 // GET: Users/Referral/5
 public ActionResult Referral(string id)
 {
     if (Session["Id"] != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         referral referral = db.referrals.Find(id);
         if (referral == null)
         {
             return(HttpNotFound());
         }
         users_in_giveaway users_in_giveaway = new users_in_giveaway();
         users_in_giveaway.fk_giveaway = referral.fk_giveaway;
         users_in_giveaway.fk_user     = (int)Session["Id"];
         var usersGiveaway = db.users_in_giveaway.ToList();
         var boo           = true;
         foreach (var item in usersGiveaway)
         {
             if (item.fk_giveaway == referral.fk_giveaway && item.fk_user == (int)Session["Id"])
             {
                 boo = false;
             }
         }
         if (boo)
         {
             db.users_in_giveaway.Add(users_in_giveaway);
             db.SaveChanges();
             referral.count++;
             db.Entry(referral).State = EntityState.Modified;
             db.SaveChanges();
         }
         return(RedirectToAction("Details", "Giveaways", new { id = referral.fk_giveaway }));
     }
     else
     {
         return(RedirectToAction("Login", "Login"));
     }
 }
Esempio n. 3
0
 public void MarkAsModified(referral item)
 {
 }