public ActionResult Create([Bind(Include = "SubmissionID,TeamID,Points,Description")] PointSubmission pointSubmission)
        {
            if (ModelState.IsValid)
            {
                db.PointSubmissions.Add(pointSubmission);
                db.SaveChanges();



                //SLACK FOR POSTING HOUSE POINTS SUBMISSIONS TO GENERAL BOOTCAMP CHANNEL
                var vm = new { channel = "#test", username = "******", text = String.Format("{0} POINTS for {1} House!", pointSubmission.Points, pointSubmission.Team.TeamName), icon_emoji = ":trophy:" };
                using (var client = new WebClient())
                {
                    var dataString = JsonConvert.SerializeObject(vm);
                    var url        = "https://hooks.slack.com/services/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";
                    client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
                    string result = client.UploadString(new Uri(url), "POST", dataString);
                }

                ViewBag.TeamID = new SelectList(db.Teams, "TeamID", "TeamName", pointSubmission.TeamID);


                return(RedirectToAction("Index"));
            }

            ViewBag.TeamID = new SelectList(db.Teams, "TeamID", "TeamName", pointSubmission.TeamID);

            return(View(pointSubmission));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            PointSubmission pointSubmission = db.PointSubmissions.Find(id);

            db.PointSubmissions.Remove(pointSubmission);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "SubmissionID,TeamID,Points,Description")] PointSubmission pointSubmission)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pointSubmission).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TeamID = new SelectList(db.Teams, "TeamID", "TeamName", pointSubmission.TeamID);
     return(View(pointSubmission));
 }
// GET: PointSubmissions/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PointSubmission pointSubmission = db.PointSubmissions.Find(id);

            if (pointSubmission == null)
            {
                return(HttpNotFound());
            }
            return(View(pointSubmission));
        }
        // GET: PointSubmissions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PointSubmission pointSubmission = db.PointSubmissions.Find(id);

            if (pointSubmission == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TeamID = new SelectList(db.Teams, "TeamID", "TeamName", pointSubmission.TeamID);
            return(View(pointSubmission));
        }