コード例 #1
0
        public ActionResult UserPartial()
        {
            var currentUserId = CheckPermission.GetCurrentUserId();
            var user          = db.Users.FirstOrDefault(u => u.Id == currentUserId);
            var userVm        = new UserPartialViewModel();

            userVm.Id         = user.Id;
            userVm.FirstName  = user.FirstName;
            userVm.LastName   = user.LastName;
            userVm.Email      = user.Email;
            userVm.RoleName   = db.Roles.FirstOrDefault(r => r.Id == db.UserRoles.FirstOrDefault(ur => ur.UserId == user.Id).RoleId).Name;
            userVm.UserAvatar = user.Avatar;
            return(PartialView(userVm));
        }
コード例 #2
0
ファイル: UsersController.cs プロジェクト: spadProjects/Road
        public ActionResult EditMyProfile()
        {
            var currentUserId = CheckPermission.GetCurrentUserId();

            if (currentUserId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var user = _repo.GetUser(currentUserId);

            if (user == null)
            {
                return(HttpNotFound());
            }
            return(View(user));
        }
コード例 #3
0
        public Customer GetCurrentCustomer()
        {
            var currentUserId = CheckPermission.GetCurrentUserId();

            return(_context.Customers.Include(c => c.User).FirstOrDefault(c => c.UserId == currentUserId));
        }