public UserListItemViewModel BuildViewModel(ApplicationUser repositoryModel) { UserListItemViewModel viewModel = new UserListItemViewModel(); viewModel.UserName = repositoryModel.UserName; viewModel.Nickname = repositoryModel.Nickname; viewModel.Email = repositoryModel.Email; return(viewModel); }
/// <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); }
public Task <IViewComponentResult> InvokeAsync( UserListItemViewModel model) { return(Task.FromResult((IViewComponentResult)View(model))); }