public ActionResult Index()
        {
            string id = UserHelpers.GetCurUserID(User);

            ViewBag.HasProfile = userRepository.GetUserIdentityHasProfile(id);
            return(PartialView());
        }
Beispiel #2
0
 public ActionResult Index()
 {
     ViewBag.Name = User.Identity.Name;
     if (User.IsInRole("STUDENT"))
     {
         ViewBag.StudentId = userRepository.GetUserIdForIdentity(UserHelpers.GetCurUserID(User));
         ViewBag.Average   = reportsRepository.GetUserLastReport(userRepository.GetUserIdForIdentity(UserHelpers.GetCurUserID(User))).averageMark;
     }
     return(View());
 }
        public ActionResult Create([Bind(Include = "UserId,Id,UserName,StudentCurrentYear,StudentIdNumber,LastName,FirstName")] UserViewModel userViewModel)
        {
            if (ModelState.IsValid)
            {
                userRepository.AddUserProfile(UserHelpers.GetCurUserID(User), userViewModel.UserName,
                                              userViewModel.StudentCurrentYear.Value, userViewModel.StudentIdNumber,
                                              userViewModel.LastName, userViewModel.FirstName);
            }

            return(PartialView(userViewModel));
        }
        // GET: UserViewModels/Edit/5
        public ActionResult Edit()
        {
            int id = userRepository.GetUserIdForIdentity(UserHelpers.GetCurUserID(User));

            var           user          = userRepository.GetUserById(id);
            UserViewModel userViewModel = new UserViewModel()
            {
                UserId             = user.UserId,
                Id                 = user.Id,
                UserName           = user.UserName,
                StudentCurrentYear = user.StudentCurrentYear,
                StudentIdNumber    = user.StudentIdNumber,
                LastName           = user.LastName,
                FirstName          = user.FirstName
            };

            if (userViewModel == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(userViewModel));
        }