Exemple #1
0
 public ActionResult Index(OngletNoteDeFraisViewModel vm)
 {
     if (HttpContext.User.Identity.IsAuthenticated)
     {
         vm._Collaborateur = dal.ObtenirCollaborateur(HttpContext.User.Identity.Name);
         System.Diagnostics.Debug.WriteLine("Passage dans Index HttpPost NoteDeFraisControlleur");
         //TODO valider le form?
         System.Diagnostics.Debug.WriteLine("Form pour créer une ligne de frais accepté");
         vm._Frais.Mission = dal.GetMission(vm._IdMission);
         foreach (NoteDeFrais n in vm._Collaborateur.NotesDeFrais)
         {
             if (n.Id == vm._IdNoteDeFrais)
             {
                 dal.AjoutLigneDeFrais(vm._Collaborateur.Id, vm._IdNoteDeFrais, vm._Frais);
                 //System.Diagnostics.Debug.WriteLine(vm._Collaborateur.NotesDeFrais.);
                 if (vm._Frais.Complete)
                 {
                     dal.EnvoiLigneDeFraisChefService(vm._Collaborateur.Service.Id, vm._Collaborateur.Id, vm._Frais.Id);
                     string  txt   = "Cliquez pour consulter";
                     Message notif = new Message {
                         Titre = "Demande de validation ligne de frais", Date = DateTime.Now, Contenu = txt
                     };
                     dal.AjoutNotif(dal.ObtenirCollaborateur(HttpContext.User.Identity.Name).Service.Chef().Id, notif);
                 }
                 return(View(vm));
             }
         }
         return(View(vm));
     }
     return(View());
 }
Exemple #2
0
        public ActionResult Index()
        {
            System.Diagnostics.Debug.WriteLine("Passage dans Index GET NoteDeFraisControlleur");
            OngletNoteDeFraisViewModel vm = new OngletNoteDeFraisViewModel {
                _Authentifie = HttpContext.User.Identity.IsAuthenticated
            };

            if (HttpContext.User.Identity.IsAuthenticated)
            {
                dal.MiseAJourNotesDeFrais(HttpContext.User.Identity.Name);
                vm._Collaborateur = dal.ObtenirCollaborateur(HttpContext.User.Identity.Name);
            }
            return(View(vm));
        }