public IActionResult planningDates(DateTime DateAttributionEnc, DateTime DateOuvertureEnrGrp, DateTime DateFinEnrGrp, DateTime DateLimitInsSujet, DateTime DateLimitRapportAvt1, DateTime DateLimitRapportAvt2, DateTime DateLimitRapportAvt3, DateTime DateLimitRapportAvt4, DateTime DateLimitRapportFinal ) { PlanningDates planning = _dataContext.PlanningDates.FirstOrDefault(); planning.DateAttributionEnc = DateAttributionEnc; planning.DateOuvertureEnrGrp = DateOuvertureEnrGrp; planning.DateFinEnrGrp = DateFinEnrGrp; planning.DateLimitInsSujet = DateLimitInsSujet; planning.DateLimitRapportAvt1 = DateLimitRapportAvt1; planning.DateLimitRapportAvt2 = DateLimitRapportAvt2; planning.DateLimitRapportAvt3 = DateLimitRapportAvt3; planning.DateLimitRapportAvt4 = DateLimitRapportAvt4; planning.DateLimitRapportFinal = DateLimitRapportFinal; _dataContext.SaveChanges(); return(View("Index", planning)); }
public IActionResult Index() { PlanningDates planning = _dataContext.PlanningDates.FirstOrDefault(); if (planning == null) { planning = new PlanningDates(); planning.PlanningSoutenanceFile = ""; _dataContext.PlanningDates.Add(planning); _dataContext.SaveChanges(); } return(View(planning)); }
public Task <IViewComponentResult> InvokeAsync() { PlanningDates planning = _dataContext.PlanningDates.FirstOrDefault(); if (planning == null) { planning = new PlanningDates(); planning.PlanningSoutenanceFile = ""; _dataContext.PlanningDates.Add(planning); _dataContext.SaveChanges(); } return(Task.FromResult <IViewComponentResult>(View(planning))); }
public IActionResult Index(UsersTabViewModel vm) { PlanningDates planning = _dataContext.PlanningDates.FirstOrDefault(); if (planning == null) { planning = new PlanningDates(); planning.PlanningSoutenanceFile = ""; _dataContext.PlanningDates.Add(planning); _dataContext.SaveChanges(); } ViewBag.PlanningSoutenanceFile = planning.PlanningSoutenanceFile; if (vm == null) { vm = new UsersTabViewModel { ActiveTab = Tab.Calendrier }; } return(View(vm)); }
public async Task <ActionResult> uploadPlanning(IFormFile file) { PlanningDates planning = _dataContext.PlanningDates.FirstOrDefault(); var plannningDir = Path.Combine(_webHostEnvironment.WebRootPath, "Files/planning"); var filePath = Path.Combine(plannningDir, planning.PlanningSoutenanceFile); if (System.IO.File.Exists(@filePath)) { System.IO.File.Delete(@filePath); } if (file != null && file.Length > 0) { try { filePath = Path.Combine(plannningDir, Path.GetFileName(file.FileName)); using (var fileStream = new FileStream(filePath, FileMode.Create)) { await file.CopyToAsync(fileStream); } planning.PlanningSoutenanceFile = Path.GetFileName(file.FileName); _dataContext.SaveChanges(); } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.ToString(); } } else { ViewBag.Message = "You have not specified a file."; } ViewBag.planning = Path.GetFileName(file.FileName); return(RedirectToAction("Index")); }
private string checkDateReport(string id) { PlanningDates dates = db.PlanningDates.FirstOrDefault(); if (dates == null) { return("Date non spécifiée"); } DateTime dateTime; DateTime now = DateTime.Now; string msg = ""; int daysDiff = 0; try { switch (id) { case "1": dateTime = dates.DateLimitRapportAvt1.Value; daysDiff = -((TimeSpan)(now - dateTime)).Days; break; case "2": dateTime = dates.DateLimitRapportAvt2.Value; daysDiff = -((TimeSpan)(now - dateTime)).Days; break; case "3": dateTime = dates.DateLimitRapportAvt3.Value; daysDiff = -((TimeSpan)(now - dateTime)).Days; break; case "4": dateTime = dates.DateLimitRapportAvt4.Value; daysDiff = -((TimeSpan)(now - dateTime)).Days; break; case "5": dateTime = dates.DateLimitRapportFinal.Value; daysDiff = -((TimeSpan)(now - dateTime)).Days; break; } if (daysDiff > 0) { msg = "Il vous reste " + daysDiff + " jours pour rendre ce travail"; } else if (daysDiff < 0) { msg = "Ce travail est en retard de: " + -daysDiff + " jours"; } else if (daysDiff == 0) { msg = "Aujourdh\'hui est le dernier délai pour rendre ce travail"; } } catch (Exception ex) { msg = ex.Message; } return(msg); }