public async Task <IActionResult> Expense(int id) { //Hämta currentUser var myUser = await userManager.GetUserAsync(HttpContext.User); User currentUser = mysticoContext.GetUserByAspUserId(myUser.Id); //Hämta event från databasen som currentUser är med i... var myEvents = mysticoContext.GetActiveEventsByUserId(currentUser.Id); //Hämta valutor från databasen List <Currency> allCurrencies = mysticoContext.GetAllCurrencies(); var viewModel = new SplitExpenseVM(); viewModel.CurrencyItem = Library.ConvertCurrencyToSelectListItem(allCurrencies); viewModel.EventItem = Library.ConvertEventToSelectListItem(myEvents); viewModel.Date = DateTime.Today.ToString("u").Replace(" 00:00:00Z", ""); if (myEvents.Count() == 0) { viewModel.HasOpenEvent = false; } if (id != 0) { viewModel.SelectedEvent = id; } return(View(viewModel)); }