public ActionResult Add(int?id) { if (!id.HasValue) { return(RedirectToAction("Edit", "Invoices", new { id = id })); } CreateFeeLineItem viewModel = new CreateFeeLineItem(); viewModel.When = DateTimeOffset.Now; viewModel.InvoiceId = (int)id; return(View(viewModel)); }
public ActionResult Add(int id, CreateFeeLineItem viewModel) { //TODO: validation and stuff try { FeeLineItem item = new FeeLineItem(viewModel.Description, viewModel.Amount, viewModel.When); item.InvoiceId = id; new FeeLineItemRepository(context).Insert(item); return(RedirectToAction("Edit", "Invoices", new { id = id })); } catch (Exception ex) { } return(View(viewModel)); }