예제 #1
0
 public void UpdateFromView(FavoriFormView favForm)
 {
     this.id_employe = favForm.id_employeFav;
     this.id_projet = favForm.id_projetFav;
     this.id_tache = favForm.id_tacheFav;
     this.id_type_temps = favForm.id_type_tempsFav;
 }
예제 #2
0
 public JsonResult EnregistrerFavori(FavoriFormView favView)
 {
     if (ModelState.IsValid)
     {
         // test des droits de modif
         if (favView.id_employeFav != this.getCurrentUtilisateur().id_employe)
             return Json(new { succes = 0, message = "Vous n'êtes pas autorisé à modifier les favoris" });
         //vérification que le favori n'existe pas déjà
         if (cnx.favori.Where(f => f.id_type_temps == favView.id_type_tempsFav && f.id_employe == favView.id_employeFav && f.id_projet == favView.id_projetFav && f.id_tache == favView.id_tacheFav).Any())
             return Json(new { succes = 0, message = "Le favori existe déjà" });
         favori fav = new favori();
         fav.UpdateFromView(favView);
         cnx.AddTofavori(fav);
         cnx.SaveChanges();
         return Json(new { succes = 1 });
     }
     return Json(new { succes = 0, message = "Le favori n'a pas été rajouté" });
 }