Пример #1
0
        private Models.App.Expense ConvertToModel(Contracts.Persistence.App.IExpense entity)
        {
            var model = new Models.App.Expense();

            model.CopyProperties(entity);
            return(model);
        }
Пример #2
0
        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));
            }
        }