public async Task <ExpenseEntity> ToAddExpenseEntity(ExpenseViewModel model, string picturePath) { TripEntity tripEntity = await _tripHelper.GetTripAsync(model.TripId); return(new ExpenseEntity { Trip = tripEntity, User = tripEntity.User, ExpenseType = await _expenseHelper.GetExpenseTypeAsync(model.ExpenseId), Details = model.Details, Value = model.Value, Date = model.Date.ToUniversalTime(), PicturePath = picturePath, }); }
private async Task CheckTripsAsync(UserEntity employee, UserEntity employee2, UserEntity employee3) { if (!_dataContext.Trips.Any()) { _dataContext.Trips.Add(new TripEntity { User = employee, StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow.AddHours(27), CityVisited = "New York", Expenses = new List <ExpenseEntity> { new ExpenseEntity { User = employee, Details = "Breakfast in a restaurant.", Value = 25.31f, Date = DateTime.UtcNow, PicturePath = $"~/images/Expenses/breakfast.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") }, new ExpenseEntity { User = employee, Details = "Hotel", Value = 449.13f, Date = DateTime.UtcNow.AddMinutes(35), PicturePath = $"~/images/Expenses/hotel_bill.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Lodging") }, new ExpenseEntity { User = employee, Details = "Something to eat at noon", Value = 36.68f, Date = DateTime.UtcNow.AddMinutes(90), PicturePath = $"~/images/Expenses/bill_noon.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") } } }); _dataContext.Trips.Add(new TripEntity { User = employee, StartDate = DateTime.UtcNow.AddHours(3), EndDate = DateTime.UtcNow.AddHours(32), CityVisited = "Chicago", Expenses = new List <ExpenseEntity> { new ExpenseEntity { User = employee, Details = "Breakfast in a restaurant.", Value = 28f, Date = DateTime.UtcNow.AddHours(4), PicturePath = $"~/images/Expenses/breakfast.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") }, new ExpenseEntity { User = employee, Details = "Hotel", Value = 449.13f, Date = DateTime.UtcNow.AddHours(5), PicturePath = $"~/images/Expenses/hotel_bill.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Lodging") }, new ExpenseEntity { User = employee, Details = "Something to eat at noon", Value = 36.68f, Date = DateTime.UtcNow.AddHours(5.5), PicturePath = $"~/images/Expenses/bill_noon.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") } } }); _dataContext.Trips.Add(new TripEntity { User = employee2, StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow.AddHours(27), CityVisited = "Philadelphia", Expenses = new List <ExpenseEntity> { new ExpenseEntity { User = employee2, Details = "Breakfast in a restaurant.", Value = 25.31f, Date = DateTime.UtcNow, PicturePath = $"~/images/Expenses/breakfast.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") }, new ExpenseEntity { User = employee2, Details = "Hotel", Value = 520.3f, Date = DateTime.UtcNow.AddMinutes(35), PicturePath = $"~/images/Expenses/hotel_bill.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Lodging") }, new ExpenseEntity { User = employee2, Details = "Something to eat at noon", Value = 73.5f, Date = DateTime.UtcNow.AddMinutes(90), PicturePath = $"~/images/Expenses/bill_noon.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") } } }); _dataContext.Trips.Add(new TripEntity { User = employee3, StartDate = DateTime.UtcNow, EndDate = DateTime.UtcNow.AddHours(27), CityVisited = "Florida", Expenses = new List <ExpenseEntity> { new ExpenseEntity { User = employee3, Details = "Breakfast in a restaurant.", Value = 25.31f, Date = DateTime.UtcNow, PicturePath = $"~/images/Expenses/breakfast.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") }, new ExpenseEntity { User = employee3, Details = "Hotel", Value = 449.13f, Date = DateTime.UtcNow.AddMinutes(35), PicturePath = $"~/images/Expenses/hotel_bill.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Lodging") }, new ExpenseEntity { User = employee3, Details = "Something to eat at noon", Value = 36.68f, Date = DateTime.UtcNow.AddMinutes(90), PicturePath = $"~/images/Expenses/bill_noon.jpg", ExpenseType = await _expenseHelper.GetExpenseTypeAsync("Food") } } }); await _dataContext.SaveChangesAsync(); } }