Esempio n. 1
0
        public ActionResult Show(Guid id)
        {
            var repository = CurrentAccountDbContext.GetUserRepository();
            var user       = repository.GetById(id);

            if (!CurrentUser.CanManageAccount() && user.Id != CurrentUser.Id)
            {
                throw new NoAccessToPageException();
            }

            var model = new ShowUserModel()
            {
                Id          = user.Id,
                Login       = user.Login,
                DisplayName = user.DisplayName,
                Contacts    = user.UserContacts.ToList(),
                Role        = user.Roles.Any() ? user.Roles.First().Role.DisplayName : "нет"
            };

            var userSettingService = CurrentAccountDbContext.GetUserSettingService();

            model.SendMeNews = userSettingService.SendMeNews(user.Id);

            return(View(model));
        }
Esempio n. 2
0
        public ShowUserModel ShowUserBorrow(int BookID)
        {
            var           Book     = context.BorrowedBooks.Find(BookID);
            var           user     = context.Users.Find(Book.UserID);
            ShowUserModel userData = new ShowUserModel();

            userData.Name        = user.Name;
            userData.Address     = user.Address;
            userData.PhoneNumber = user.PhoneNumber;
            userData.Email       = user.Email;
            return(userData);
        }
        public ActionResult ShowUser()
        {
            ShowUserModel model = new ShowUserModel();

            return(View(model));
        }