Beispiel #1
0
        public ActionResult Login(User model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            usp_Users_Login_Result user;

            using (var context = new FantasyFootballEntities())
            {
                user = context.usp_Users_Login(model.Username, model.Password).FirstOrDefault();
            }

            if (user != null)
            {
                Session["UserID"]   = user.UserID;
                Session["Username"] = user.Username;
                return(RedirectToAction("Index", "Home"));
            }

            ModelState.AddModelError("InvalidUser", "Incorrect Username or Password.");

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Beispiel #2
0
        public ActionResult Register(User model)
        {
            if (ModelState.IsValid)
            {
                if (model.Email != null && model.Username != null && model.Password != null)
                {
                    int?userID;
                    using (var context = new FantasyFootballEntities())
                    {
                        userID = context.usp_Users_SaveNewUser(model.Username, model.Password, model.Email).FirstOrDefault();
                    }

                    if (userID != null)
                    {
                        Session["UserID"]   = userID;
                        Session["Username"] = model.Username;
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ModelState.AddModelError("DuplicateUsers", "A user has already been created with this Email or Username.");
                    }
                }
                else
                {
                    ModelState.AddModelError("DuplicateUsers", "Please fill out all of the fields.");
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
 public ActionResult Finish()
 {
     using (var context = new FantasyFootballEntities())
     {
         context.usp_FantasyFootballTeams_SaveTeam(Session["TeamName"].ToString(), Session["QB"].ToString(), Session["RB1"].ToString(), Session["RB2"].ToString(), Session["WR1"].ToString(), Session["WR2"].ToString(), Session["TE"].ToString(), (int?)Session["UserID"]);
     }
     Session["Completed"] = true;
     return(RedirectToAction("Index", "Home"));
 }
        // GET: Team
        public ActionResult Index(string pos, List <usp_Players_GetByPosition_Result> players)
        {
            switch (pos)
            {
            case null:
                ViewBag.posQuantity = "ONE";
                ViewBag.fullPosName = "Quarterback";
                ViewBag.Position    = "QB";
                break;

            case "QB":
                ViewBag.posQuantity = "TWO";
                ViewBag.fullPosName = "Runningbacks";
                ViewBag.Position    = "RB";
                break;

            case "RB":
                ViewBag.posQuantity = "TWO";
                ViewBag.fullPosName = "Wide Receivers";
                ViewBag.Position    = "WR";
                break;

            case "WR":
                ViewBag.posQuantity = "ONE";
                ViewBag.fullPosName = "Tight End";
                ViewBag.Position    = "TE";
                break;
            }

            string stringifyPosition = ViewBag.Position;
            List <usp_Players_GetByPosition_Result> playersForPosition;

            using (var context = new FantasyFootballEntities())
            {
                playersForPosition = context.usp_Players_GetByPosition(stringifyPosition)?.ToList();
            }

            return(View("Index", playersForPosition));
        }
Beispiel #5
0
        public ActionResult Index(string sortOrder, string searchString)
        {
            ViewBag.NameSortParm   = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "name";
            ViewBag.Week1SortParm  = sortOrder == "w1" ? "w1_desc" : "w1";
            ViewBag.Week2SortParm  = sortOrder == "w2" ? "w2_desc" : "w2";
            ViewBag.Week3SortParm  = sortOrder == "w3" ? "w3_desc" : "w3";
            ViewBag.Week4SortParm  = sortOrder == "w4" ? "w4_desc" : "w4";
            ViewBag.Week5SortParm  = sortOrder == "w5" ? "w5_desc" : "w5";
            ViewBag.Week6SortParm  = sortOrder == "w6" ? "w6_desc" : "w6";
            ViewBag.Week7SortParm  = sortOrder == "w7" ? "w7_desc" : "w7";
            ViewBag.Week8SortParm  = sortOrder == "w8" ? "w8_desc" : "w8";
            ViewBag.Week9SortParm  = sortOrder == "w9" ? "w9_desc" : "w9";
            ViewBag.Week10SortParm = sortOrder == "w10" ? "w10_desc" : "w10";
            ViewBag.Week11SortParm = sortOrder == "w11" ? "w11_desc" : "w11";
            ViewBag.Week12SortParm = sortOrder == "w12" ? "w12_desc" : "w12";
            ViewBag.Week13SortParm = sortOrder == "w13" ? "w13_desc" : "w13";
            ViewBag.Week14SortParm = sortOrder == "w14" ? "w14_desc" : "w14";
            ViewBag.Week15SortParm = sortOrder == "w15" ? "w15_desc" : "w15";
            ViewBag.Week16SortParm = sortOrder == "w16" ? "w16_desc" : "w16";
            ViewBag.Week17SortParm = sortOrder == "w17" ? "w17_desc" : "w17";

            //List<usp_FantasyFootballTeams_GetPlayersByUserID_Real_Result> team;
            List <usp_GamesByWeek_GetFantasyTeamScoreByWeek_Result> teams;

            using (var context = new FantasyFootballEntities())
            {
                ViewBag.TeamName = context.usp_FantasyFootballTeams_GetTeamNameByUserID((int?)Session["UserID"]).FirstOrDefault();
                //team = context.usp_FantasyFootballTeams_GetPlayersByUserID_Real((int?)Session["UserID"]).ToList(); // (int?) Session["UserID"]
                teams = context.usp_GamesByWeek_GetFantasyTeamScoreByWeek().ToList();
            }

            if (string.IsNullOrEmpty(searchString) && (string.IsNullOrEmpty(sortOrder) || (string)Session["PrevSortOrder"] == sortOrder))
            {
                Session["GlobalSearchString"] = string.Empty;
            }

            if (Session["GlobalSearchString"] != null && !string.IsNullOrEmpty((string)Session["GlobalSearchString"]) && string.IsNullOrEmpty(searchString) && !string.IsNullOrEmpty(sortOrder))
            {
                if (Session["UserID"] != null)
                {
                    teams = teams.Where(t => t.TeamName.ToUpper().Contains(Session["GlobalSearchString"].ToString().ToUpper()) || t.UserID == (int)Session["UserID"]).ToList();
                }
            }
            else if ((Session["GlobalSearchString"] == null || string.IsNullOrEmpty((string)Session["GlobalSearchString"])) && !string.IsNullOrEmpty(searchString))
            {
                Session["GlobalSearchString"] = searchString;
                if (Session["UserID"] != null)
                {
                    teams = teams.Where(t => t.TeamName.ToUpper().Contains(searchString.ToUpper()) || t.UserID == (int)Session["UserID"]).ToList();
                }
            }
            else if (!string.IsNullOrEmpty(searchString))
            {
                if (Session["UserID"] != null)
                {
                    teams = teams.Where(t => t.TeamName.ToUpper().Contains(searchString.ToUpper()) || t.UserID == (int)Session["UserID"]).ToList();
                }
            }

            Session["PrevSortOrder"] = sortOrder;



            switch (sortOrder)
            {
            case "name":
                teams = teams.OrderBy(t => t.TeamName).ToList();
                break;

            case "name_desc":
                teams = teams.OrderByDescending(t => t.TeamName).ToList();
                break;

            case "w1":
                teams = teams.OrderBy(t => t.Week1).ToList();
                break;

            case "w1_desc":
                teams = teams.OrderByDescending(t => t.Week1).ToList();
                break;

            case "w2":
                teams = teams.OrderBy(t => t.Week2).ToList();
                break;

            case "w2_desc":
                teams = teams.OrderByDescending(t => t.Week2).ToList();
                break;

            case "w3":
                teams = teams.OrderBy(t => t.Week3).ToList();
                break;

            case "w3_desc":
                teams = teams.OrderByDescending(t => t.Week3).ToList();
                break;

            case "w4":
                teams = teams.OrderBy(t => t.Week4).ToList();
                break;

            case "w4_desc":
                teams = teams.OrderByDescending(t => t.Week4).ToList();
                break;

            case "w5":
                teams = teams.OrderBy(t => t.Week5).ToList();
                break;

            case "w5_desc":
                teams = teams.OrderByDescending(t => t.Week5).ToList();
                break;

            case "w6":
                teams = teams.OrderBy(t => t.Week6).ToList();
                break;

            case "w6_desc":
                teams = teams.OrderByDescending(t => t.Week6).ToList();
                break;

            case "w7":
                teams = teams.OrderBy(t => t.Week7).ToList();
                break;

            case "w7_desc":
                teams = teams.OrderByDescending(t => t.Week7).ToList();
                break;

            case "w8":
                teams = teams.OrderBy(t => t.Week8).ToList();
                break;

            case "w8_desc":
                teams = teams.OrderByDescending(t => t.Week8).ToList();
                break;

            case "w9":
                teams = teams.OrderBy(t => t.Week9).ToList();
                break;

            case "w9_desc":
                teams = teams.OrderByDescending(t => t.Week9).ToList();
                break;

            case "w10":
                teams = teams.OrderBy(t => t.Week10).ToList();
                break;

            case "w10_desc":
                teams = teams.OrderByDescending(t => t.Week10).ToList();
                break;

            case "w11":
                teams = teams.OrderBy(t => t.Week11).ToList();
                break;

            case "w11_desc":
                teams = teams.OrderByDescending(t => t.Week11).ToList();
                break;

            case "w12":
                teams = teams.OrderBy(t => t.Week12).ToList();
                break;

            case "w12_desc":
                teams = teams.OrderByDescending(t => t.Week12).ToList();
                break;

            case "w13":
                teams = teams.OrderBy(t => t.Week13).ToList();
                break;

            case "w13_desc":
                teams = teams.OrderByDescending(t => t.Week13).ToList();
                break;

            case "w14":
                teams = teams.OrderBy(t => t.Week14).ToList();
                break;

            case "w14_desc":
                teams = teams.OrderByDescending(t => t.Week14).ToList();
                break;

            case "w15":
                teams = teams.OrderBy(t => t.Week15).ToList();
                break;

            case "w15_desc":
                teams = teams.OrderByDescending(t => t.Week15).ToList();
                break;

            case "w16":
                teams = teams.OrderBy(t => t.Week16).ToList();
                break;

            case "w16_desc":
                teams = teams.OrderByDescending(t => t.Week16).ToList();
                break;

            case "w17":
                teams = teams.OrderBy(t => t.Week17).ToList();
                break;

            case "w17_desc":
                teams = teams.OrderByDescending(t => t.Week17).ToList();
                break;

            default:
                teams = teams.OrderBy(t => t.TeamName).ToList();
                break;
            }

            return(View(teams));
        }