public async Task <ActionResult <Expense> > PostExpense([FromBody] CreateExpenseModel createExpenseModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var expense = await _service.Post(createExpenseModel); if (expense != null) { return(CreatedAtAction("GetExpense", new { id = expense.Id }, expense)); } return(BadRequest()); } catch (ArgumentException ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex)); } }
public static Expense MapToExpense(this CreateExpenseModel model, Guid accountId, Guid aspNetUserId) =>
public IActionResult AddExpense() { var model = new CreateExpenseModel(); return(View(model)); }