public async Task <IActionResult> Index() { var user = await this.userManager.GetUserAsync(this.User); var viewModel = new TransportWorkTicketReportsIndexViewModel(); if (this.User.IsInRole("Admin")) { viewModel.AllCars = this.carsService.GetAll(user.CompanyId); } else { viewModel.AllCars = this.carsService.GetAllCarsByUserId(user.Id, user.CompanyId); } return(this.View(viewModel)); }
public async Task <IActionResult> Index(TransportWorkTicketReportsIndexViewModel viewModel) { var user = await this.userManager.GetUserAsync(this.User); if (this.User.IsInRole("Admin")) { viewModel.AllCars = this.carsService.GetAll(user.CompanyId); } else { viewModel.AllCars = this.carsService.GetAllCarsByUserId(user.Id, user.CompanyId); } viewModel.TransportWorkTickets = this.transportWorkTicketsService.GetAllTransportWorkTicketsForPeriod <TransportWorkTicketReportsViewModel>(viewModel.CarId, viewModel.From, viewModel.To); if (!this.ModelState.IsValid) { return(this.View(viewModel)); } return(this.View("Index", viewModel)); }