public List <TacheModelView> GetContacts(DateTime afterDate) { using (ITacheService Ts = new TacheService()) { IOrganizerService Os = new OrganizerService(); List <Tache> listtache = Ts.GetAll().Where(a => a.DeadlineTache > afterDate).OrderByDescending(a => a.DeadlineTache).ToList(); List <TacheModelView> lists = new List <TacheModelView>(); // List<Tache> liststache = new List<Tache>(); // listtache = Ts.GetAll().Where(x => x.IsDeleted == false).ToList(); foreach (var item in listtache) { TacheModelView dvm = new TacheModelView(); dvm.IdTache = item.IdTache; dvm.Nom = (EventManage.Models.NomTache)item.Nom; if (item.DescTache.Length > 50) { var des = item.DescTache.Substring(0, 23) + " ..."; dvm.DescTache = des; } else { dvm.DescTache = item.DescTache; } dvm.DeadlineTache = item.DeadlineTache; dvm.EtatdeTache = (EventManage.Models.EtatTache)item.EtatdeTache; dvm.OrgNom = Os.GetById(item.OragnisateurFk).FirstName; //dvm.Etat.Equals(item.Etat); lists.Add(dvm); } return(lists); } }
public ActionResult getStat(int?idE, int?annee) { IUnitOfWork Uok = new UnitOfWork(Factory); ITacheService s = new TacheService(); List <string> typeC = new List <string>(); List <int> rep = new List <int>(); DateTime now = DateTime.Now; for (int i = 0; i < 12; i++) { int somme = s.getNbHeuresTravailParEmploye(1, "January", 2019); now = now.AddMonths(1); typeC.Add(now.Month.ToString()); rep.Add(somme); } string mois = JsonConvert.SerializeObject(typeC); string nbheures = JsonConvert.SerializeObject(rep); ViewBag.mois = mois; ViewBag.nbheures = nbheures; return(View()); }
private void ExecuteAffiche(object o) { VisuTachesMV vtmv = new VisuTachesMV(); TacheService tache = new TacheService(); VisuTaches vt = new VisuTaches(vtmv, tache.VisualiserTache(this.ConnectionInfos.UtilisateurConnecte.Id), this.ConnectionInfos.UtilisateurConnecte.Id); vt.ShowDialog(); }
private void TrieButton_Click(object sender, RoutedEventArgs e) { TacheService ts = new TacheService(); List <BETache> tmp = new List <BETache>(); tmp = ts.trieTache(idUserEnCours); BindData(tmp); }
public JsonResult GetTaches() { TacheService dc = new TacheService(); List <Tache> events = new List <Tache>(); events = dc.GetMany().ToList(); return(new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { if (this.TachesList.SelectedItem != null) { TacheService ts = new TacheService(); ts.supprimerTache((TachesList.SelectedItem as BETache).Id); int idUser = (TachesList.SelectedItem as BETache).Utilisateur.Id; BindData(ts.VisualiserTache(idUser)); } }
private void ExecuteAjouterTache(object o) { CategoryService cat = new CategoryService(); AjouterTacheMV atmv = new AjouterTacheMV(); AjouterTache at = new AjouterTache(atmv, cat.GetCategories(this.ConnectionInfos.UtilisateurConnecte.Id)); if (at.ShowDialog() == true) { TacheService tache = new TacheService(); List <BECategory> listeCat = new List <BECategory>(); tache.AjouterTache(this.ConnectionInfos.UtilisateurConnecte.Id, atmv.Nom, atmv.Debut, atmv.Fin, atmv.Detail, at.CategoriesToAdd1); } }
private void RechercheButton_Click(object sender, RoutedEventArgs e) { TacheService ts = new TacheService(); if (string.IsNullOrWhiteSpace(this.RechercheContent.Text)) { BindData(ts.VisualiserTache(idUserEnCours)); } else { List <BETache> tmp = new List <BETache>(); tmp = ts.rechercherTache(this.RechercheContent.Text, idUserEnCours); BindData(tmp); } }
private void ModifyButton_Click(object sender, RoutedEventArgs e) { if (this.TachesList.SelectedItem != null) { CategoryService cat = new CategoryService(); ModifierTacheMV mtmv = new ModifierTacheMV((TachesList.SelectedItem as BETache).Id, (TachesList.SelectedItem as BETache).Nom, (TachesList.SelectedItem as BETache).Debut, (TachesList.SelectedItem as BETache).Fin, (TachesList.SelectedItem as BETache).Detail, (TachesList.SelectedItem as BETache).Categories, (TachesList.SelectedItem as BETache).Etat); EtatService etat = new EtatService(); ModifierTache mt = new ModifierTache(mtmv, cat.GetCategories(idUserEnCours), mtmv.CategsUsed, etat.GetEtats()); if (mt.ShowDialog() == true) { TacheService tache = new TacheService(); int idUser = (TachesList.SelectedItem as BETache).Utilisateur.Id; tache.modifierTache((TachesList.SelectedItem as BETache).Id, mtmv.Nom, mtmv.Detail, mtmv.Debut, mtmv.Fin, idUserEnCours, mt.CategoriesToAdd1, (mt.ListEtat.SelectedItem as BEEtat)); BindData(tache.VisualiserTache(idUser)); } } }
public JsonResult DeleteEvent(int eventID) { var status = false; TacheService dc = new TacheService(); Console.WriteLine(eventID); Tache v = new Tache(); v = dc.GetById(eventID); dc.Delete(v); dc.Commit(); status = true; return(new JsonResult { Data = new { status = status } }); }
public JsonResult SaveEvent(Tache e) { Console.WriteLine("teessssssst" + e.TacheId); var status = false; TacheService dc = new TacheService(); if (e.TacheId > 0) { //Update the event var v = dc.GetById(e.TacheId); if (v != null) { v.TacheId = e.TacheId; v.Subject = e.Subject; v.Start = e.Start; v.End = e.End; v.Description = e.Description; v.IsFullDay = e.IsFullDay; v.ThemeColor = e.ThemeColor; dc.Update(v); } } else { Tache v = new Tache { Subject = e.Subject, Description = e.Description, Start = e.Start, End = e.End, IsFullDay = e.IsFullDay, ThemeColor = e.ThemeColor }; dc.Add(v); } dc.Commit(); status = true; return(new JsonResult { Data = new { status = status } }); }