public IActionResult PutExpense(long id, EfExpense expense) { if (expense is null) { return(BadRequest("expense is null.")); } if (id != expense.EfExpenseId) { return(BadRequest("Id mismatch.")); } var dbExpense = _expensesRepository.GetBy( selector: source => source, predicate: e => e.EfExpenseId == id, disableTracking: false).FirstOrDefault(); dbExpense.ModelId = expense.ModelId; dbExpense.Date = expense.Date; dbExpense.JobId = expense.JobId; dbExpense.Text = expense.Text; dbExpense.amount = expense.amount; _expensesRepository.Update(dbExpense); return(Ok()); }
private static void SeedExpenses(ApplicationDbContext context) { var entity = new EfExpense { ModelId = 1, JobId = 1, Date = new DateTime(2020, 05, 03), amount = 88.5M, Text = "Taxi" }; context.Expenses.Add( entity ); context.SaveChanges(); }