Пример #1
0
        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);
            }
        }
Пример #2
0
        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());
        }
Пример #3
0
        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();
        }
Пример #4
0
        private void TrieButton_Click(object sender, RoutedEventArgs e)
        {
            TacheService   ts  = new TacheService();
            List <BETache> tmp = new List <BETache>();

            tmp = ts.trieTache(idUserEnCours);
            BindData(tmp);
        }
Пример #5
0
        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
            });
        }
Пример #6
0
        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));
            }
        }
Пример #7
0
        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);
            }
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
 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));
         }
     }
 }
Пример #10
0
        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 }
            });
        }
Пример #11
0
        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 }
            });
        }