Exemplo n.º 1
0
        public async Task <IActionResult> OnPostAsync(int?returnBillPayID)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            //Add user to this template
            BillInstance.BillTemplate.User = await _userManager.GetUserAsync(HttpContext.User);

            //Bill instance amount should match template amount
            BillInstance.BillTemplate.Amount = BillInstance.Amount;
            BillInstance.Name = BillInstance.BillTemplate.Name;

            if (BillInstance.BillTemplate.FrequencyInMonths > 0)
            {
                await _billService.CreateSeriesAsync(BillInstance);
            }

            //Insert
            await _billService.AddAsync(BillInstance);

            if (returnBillPayID != null && returnBillPayID > 0)
            {
                return(RedirectToPage("/BillPay/Edit", new { id = returnBillPayID }));
            }

            return(RedirectToPage("./Index"));
        }
Exemplo n.º 2
0
        public async Task <Bill> Post(Bill bill)
        {
            if (ModelState.IsValid)
            {
                bill.CreatedBy   = CurrentUser.UserID;
                bill.CreatedDate = DateTime.Now;

                await BillService.AddAsync(bill);
            }

            return(bill);
        }