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)); }
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)); }