private Models.App.Expense ConvertToModel(Contracts.Persistence.App.IExpense entity) { var model = new Models.App.Expense(); model.CopyProperties(entity); return(model); }
public async Task <ActionResult> CreateAsync(Models.App.Expense model) { try { // TODO: Add insert logic here using var ctrl = CreateBusinessCtrl(); var bill = await ctrl.GetByIdAsync(model.BillId); model.Bill = ConvertToModel(bill.Bill); bill.Add(model); await ctrl.UpdateAsync(bill); return(RedirectToAction("Details", "Bill", new { id = model.BillId })); } catch { return(View(model)); } }