// 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 })); }
// 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")); } }
public void MarkAsModified(referral item) { }