コード例 #1
0
        public UserListItemViewModel BuildViewModel(ApplicationUser repositoryModel)
        {
            UserListItemViewModel viewModel = new UserListItemViewModel();

            viewModel.UserName = repositoryModel.UserName;
            viewModel.Nickname = repositoryModel.Nickname;
            viewModel.Email    = repositoryModel.Email;
            return(viewModel);
        }
コード例 #2
0
        /// <summary>
        /// Funkcja która ma za zadanie zwrócić usera do widoku jako view model
        /// </summary>
        /// <param name="id"> Przekazujemy parametr ID danego usera którego będziemy edytować </param>
        /// <returns>Zwraca UserListItemViewModel który jest ładowany do View</returns>
        public UserListItemViewModel GetUser(int id)
        {
            var user = context.Users
                       .Where(b => b.Id == id)
                       .Include(c => c.Tickets)
                       .Include(c => c.Devices)
                       .FirstOrDefault();

            var vm = new UserListItemViewModel
            {
                Id         = user.Id,
                FirstName  = user.FirstName,
                LastName   = user.LastName,
                Department = user.Department,
                Tickets    = user.Tickets,
                Devices    = user.Devices
            };

            return(vm);
        }
コード例 #3
0
 public Task <IViewComponentResult> InvokeAsync(
     UserListItemViewModel model)
 {
     return(Task.FromResult((IViewComponentResult)View(model)));
 }