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; }
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é" }); }