コード例 #1
0
        public ActionResult RegisterValidation(UserModel partialView)
        {
            var mainView = new UserModelPartialView()
            {
                User = partialView
            };

            return(View("RegisterUserPartial", mainView));
        }
コード例 #2
0
        public ActionResult Register(UserModelMainView user)
        {
            if (ModelState.IsValid)
            {
                var mainView = new UserModelPartialView()
                {
                    User = user.User = new UserModel()
                    {
                        UserName = user.UserName,
                        Password = user.Password,
                        Email    = user.Email
                    }
                };

                return(View("RegisterUserPartial", mainView));
            }
            return(View());
        }
コード例 #3
0
        public ActionResult SportPlan(UserModelPartialView userModel)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("RegisterValidation", "Authentication", userModel.User));
            }

            //Hardcoded for normal user
            userModel.User.RoleId     = 1;
            userModel.User.Age        = userModel.Age;
            userModel.User.Weight     = userModel.Weight;
            userModel.User.Height     = userModel.Height;
            userModel.User.Difficulty = userModel.Difficulty;

            var users = new Users();
            var user  = users.PostUser(userModel.User);

            if (user == null)
            {
                return(RedirectToAction("Register", "Authentication"));
            }

            var statisticLogic = new Statistics();
            var statisticModel = new StatisticsModel
            {
                UserId     = user.Id,
                DoneCount  = 0,
                StartDate  = DateTime.Now,
                CurrentLvl = 1
            };

            statisticModel = statisticLogic.PostStatistics(statisticModel);

            if (statisticModel == null)
            {
                return(RedirectToAction("Register", "Authentication"));
            }

            return(RedirectToAction("Login", "Authentication"));
        }