Exemple #1
0
        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());
        }