コード例 #1
0
        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,
            });
        }
コード例 #2
0
 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();
     }
 }