public JsonResult Generate([FromBody] BillGenerateInput input) { var result = BusinessService.GenerateBill(input); var ret = $"{{\"msg\":\"{result}\"}}"; return(new JsonResult(ret)); }
public async Task <IHttpActionResult> Generate([FromBody] dynamic inparams) { long id = inparams.id; DateTime generation = inparams.generation; var result = await _billingService.GenerateBill(id, generation); foreach (var item in result) { try { var emailProvider = new EmailServiceProvider(); string monthName = ProgramCommon.GetMonthName(item.Month); await emailProvider.GenerateBills(item.Name, item.Email, item.Amount, monthName, item.Year); } catch (Exception) { } } return(Ok()); }