private void RunBillingCycle(BillCycleService billCycleService, Guid taskId) { var nextBillingCycle = billCycleService.GetLastBillCycle().AddCycles(1); billCycleService.BillCycleRunChanged += delegate(object o, bool isRunning, int noOfCustomersInvoiced) { tasks[taskId].Count = noOfCustomersInvoiced; tasks[taskId].IsRunning = isRunning; }; billCycleService.ExecuteBillCycleRun(nextBillingCycle); billCycleService.CommitChanges(); tasks.Remove(taskId); }
public ActionResult _LastBillCycle() { return(PartialView("_LastBillCycle", _billCycleService.GetLastBillCycle())); }