public ActionResult GetDivOfStudent(int id)
        {
            fantasyEntities demoContext = new fantasyEntities();

            var div = (from s in demoContext.footballteam
                       where s.idFootballTeam == id
                       select s.teamName).FirstOrDefault();
            return Content(div);
        }
 public ActionResult FillDropDwon()
 {
     fantasyEntities demoContext = new fantasyEntities();
     Teams student = new Teams();
     student.Team_Names = (from s in demoContext.footballteam
                           select new SelectListItem()
                           {
                               Text = s.teamName,
                               Value = s.idFootballTeam.ToString()
                           }).ToList<SelectListItem>();
     return View(student);
 }
        //
        // GET: /Admin/
        public ActionResult Index()
        {
            fantasyEntities demoContext = new fantasyEntities();
            Teams student = new Teams();
            //fe.user.Where(a => a.email.Equals(model.UserName) && a.password.Equals(model.Password)).FirstOrDefault();
            //student.Team_Names = (from s in demoContext.footballteam
            //                      select new SelectListItem()
            //                      {
            //                          Text = s.teamName,
            //                          Value = Convert.ToString(s.idFootballTeam)
            //                      }).ToList<SelectListItem>();

            student.Team_Names = demoContext.footballteam.Select(data => new SelectListItem { Text = data.teamName, Value = "2" }).ToList<SelectListItem>();
            return View(student);

               // return View();
        }
        public ActionResult Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                try
                {
                    using (fantasyEntities fe = new fantasyEntities())
                    {
                        //Define default squad for new user
                        squad modelSquad = new squad();
                        modelSquad.DEF_owned = 0;
                        modelSquad.FW_owned = 0;
                        modelSquad.GK_owned = 0;
                        modelSquad.idPlayersTeam = 0;
                        modelSquad.MF_owned = 0;
                        modelSquad.playersTeamName = "Default";

                        //Defining user group - for this registration default is 1: Gamer (RegularUser)
                        //Potrebno kreirati prostor za  unos grupa administatoru - pa ce se izmjeniti i ovaj dio

                        //Define model of user
                        user modelUser = new user();
                        modelUser.email = model.UserName;
                        modelUser.password = model.Password;
                        modelUser.UserGroup_idUserGroup = 1;

                        //modelUser.idPlayersTeam1 = modelSquad.idPlayersTeam;

                        modelUser.cellPhone = String.Empty;
                        modelUser.closestCity = String.Empty;
                        modelUser.country = String.Empty;
                        modelUser.dateOfBirth = DateTime.Now;
                        modelUser.firstName = model.FirstName;
                        modelUser.gender = true;
                        modelUser.lastName = model.LastName;
                        //modelUser.region = String.Empty;
                        //modelUser.timeZone = String.Empty;
                        modelUser.userId = 0;
                       // modelUser.zipCode = String.Empty;

                        fe.user.Add(modelUser);
                        fe.SaveChanges();

                        modelSquad.owner = modelUser.userId;
                        fe.squad.Add(modelSquad);
                        fe.SaveChanges();

                        if (modelUser.userId > 0)
                        {
                            return RedirectToAction("Login");
                        }
                    }
                    //WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
                    //WebSecurity.Login(model.UserName, model.Password);
                    return View(model);
                }
                catch (MembershipCreateUserException e)
                {
                    ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
                }
            }
            //if (ModelState.IsValid)
            //{
            //    // Attempt to register the user
            //    try
            //    {
            //        WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
            //        WebSecurity.Login(model.UserName, model.Password);
            //        return RedirectToAction("Index", "Home");
            //    }
            //    catch (MembershipCreateUserException e)
            //    {
            //        ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
            //    }
            //}

            // If we got this far, something failed, redisplay form
            return View(model);
        }
        public ActionResult Login(LoginModel model)
        {
            //if (model.UserName == "Admin" && model.Password == "pass") { return View(); }
            //if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
            if (ModelState.IsValid)
            {
                using (fantasyEntities fe = new fantasyEntities())
                {
                   // UserCall.UserServiceClient data = new UserCall.UserServiceClient();

                    //if (ModelState.IsValid && data.IsValid(model.UserName, model.Password))
                    //{
                    //    Session["LoggedUserID"] = model.UserName;
                    //    FormsAuthentication.SetAuthCookie(model.UserName, true);

                    //    return RedirectToAction("AfterLogin");
                    //}
                    //else
                    //{
                    //    ModelState.AddModelError("", "The user name or password provided is incorrect.");
                    //    return View(model);
                    //}
                    //Druga opcija je praviti varijablu i proslijediti koje god parametre treba u sesiju!
                    var userObj = fe.user.Where(a => a.email.Equals(model.UserName) && a.password.Equals(model.Password)).FirstOrDefault();
                    if ( userObj != null)
                    {
                        Session["LoggedUserID"] = userObj.email;
                        Session["UserGroup"] = userObj.UserGroup_idUserGroup; //1 - korisnik; 2 - admin
                        FormsAuthentication.SetAuthCookie(model.UserName, true);
                        return RedirectToAction("AfterLogin");
                    }
                }
            }
            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return View(model);
        }