public async Task <IActionResult> MembresCote(SendCotesReportViewModel sendCotesReportViewModel) { if (ModelState.IsValid) { // Créer et envoyer rapport PDF: RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); // Chercher l'admin courriel var userManager = _serviceProvider.GetRequiredService <UserManager <ApplicationUser> >(); var userName = await userManager.FindByNameAsync(User.Identity.Name); // envoyer rapport rapportsClass.rapport4(userName.Email, sendCotesReportViewModel); return(RedirectToAction(nameof(MembresCote))); } ViewBag.Months = new SelectList(Enumerable.Range(1, 12).Select(x => new SelectListItem() { Text = CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedMonthNames[x - 1] + " (" + x + ")", Value = x.ToString() }), "Value", "Text"); ViewBag.Years = new SelectList(Enumerable.Range(DateTime.Today.Year - 5, 6).Select(x => new SelectListItem() { Text = x.ToString(), Value = x.ToString() }), "Value", "Text"); return(View(sendCotesReportViewModel)); }
public async Task <IActionResult> rap5Mt() { RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); // envoyer rapport rapportsClass.rapport5(DateTime.Now.Year, "*****@*****.**"); TempData["message"] = "Rapport est envoyé"; return(RedirectToAction("Index", "Admin")); }
public async Task <IActionResult> rap3Mt() { RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); // envoyer rapport //rapportsClass.rapport3(); TempData["message"] = "Rapport est envoyé"; return(RedirectToAction("Index", "Admin")); }
public async Task <IActionResult> rapSettings(RapViewModel rap) { RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); int an = DateTime.Now.Year; DateTime s = DateTime.Now.AddMinutes(1); string emilAdmin = "*****@*****.**"; if (rap.rap1 == true) { RecurringJob.AddOrUpdate("rap1Job", () => this.rapport1(), "0 0 1 1-12 *"); } else { } if (rap.rap2 == true) { RecurringJob.AddOrUpdate("rap2Job", () => this.rapport2(), "0 0 1 1-12 *"); } else { } if (rap.rap3 == true) { RecurringJob.AddOrUpdate("rap3Job", () => this.rapport3(), "0 0 1 1-12 *"); } else { } if (rap.rap4 == true) { RecurringJob.AddOrUpdate("rap4Job", () => this.rapport4(), "0 0 1 1-12 *"); } else { } if (rap.rap5 == true) { RecurringJob.AddOrUpdate("rap5Job", () => this.rapport5(), "59 23 31 12 *"); } else { RecurringJob.RemoveIfExists("rap5Job"); } TempData["message"] = "votre configuration est sauvegardée"; return(RedirectToAction("Index", "Admin")); }
public async Task <IActionResult> Ventes(SendVentesReportViewModel sendVentesReportViewModel) { if (ModelState.IsValid) { // Créer et envoyer rapport PDF: RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); // Chercher l'admin courriel var userManager = _serviceProvider.GetRequiredService <UserManager <ApplicationUser> >(); var userName = await userManager.FindByNameAsync(User.Identity.Name); // envoyer rapport rapportsClass.rapport5(sendVentesReportViewModel.Year, userName.Email); return(RedirectToAction(nameof(Ventes))); } ViewBag.Years = new List <int> { 2018 }; return(View(sendVentesReportViewModel)); }
public void rapport5() { RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); rapportsClass.rapport5(2018, "*****@*****.**"); }
public void rapport4() { RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); // rapportsClass.rapport4("*****@*****.**", SendCotesReportViewModel sendCotesReportViewModel); }
public void rapport3() { RapportsClass rapportsClass = new RapportsClass(_context, this.ControllerContext, he); // rapportsClass.rapport3(); }