private void ParseExpenseFields(Expense expense, ExpenseBindingModel model) { expense.CreatorId = model.CreatorId; expense.Description = model.Description; expense.ExpenseType = model.ExpenseType; expense.Name = model.Name; expense.HouseId = model.HouseId; expense.Total = model.Total; expense.DueDate = model.DueDate; expense.IsDividedUnevenly = model.IsDividedUnevenly; expense.UnevenTotals = model.UnevenTotals; expense.IsPaid = model.IsPaid; }
public IActionResult CreateExpense([FromBody] ExpenseBindingModel model) { if (ModelState.IsValid) { try { Expense expense = new Expense(); ParseExpenseFields(expense, model); _expenseService.AddExpense(expense); return(Ok(expense)); } catch (Exception) { throw; } } return(BadRequest("error creating the expense")); }