Example #1
0
        public IActionResult AddEditBill(int id)
        {
            var bill      = _billsService.GetBillById(id);
            var viewModel = new AddEditBillViewModel
            {
                PeopleList = _peopleService.GetAllPeople()
                             .Select(s => new SelectListItem(s.Name, s.PersonId.ToString()))
                             .ToList()
            };

            viewModel.Bill = bill != null ? new BillModel
            {
                Id          = bill.BillId,
                Amount      = bill.Amount.ToString(CultureInfo.InvariantCulture),
                BillDate    = bill.BillDate,
                Description = bill.Description,
                PersonId    = bill.PersonId,
                PersonName  = bill.Person.Name
            } : new BillModel();


            return(PartialView("_AddEditBill", viewModel));
        }