public ActionResult Fiche(CommentaireModel model) { if ((ViewBag.recette = BM.Recette.GetRecetteById(model.recetteId)) == null) return RedirectToAction("Index", "Erreur"); if (!ModelState.IsValid) return View(model); DBO.User user = BM.User.GetUserByName(User.Identity.Name); DBO.Commentaire commentaire = new DBO.Commentaire() { Text = model.Texte, idUser = user.Id, idRecette = model.recetteId }; ViewBag.Note = BM.Note.GetNoteByUserForRecette(user, ViewBag.recette); string result = BM.Commentaire.NewCommentaire(commentaire); if (result == string.Empty) return RedirectToAction("Fiche", model.recetteId); ModelState.AddModelError("", result); return View(model); }
/// <summary> /// Conversion Entity -> DBO /// </summary> public static DBO.Commentaire ConvertToDBO(T_Commentaire commentaire) { DBO.Commentaire dbo = new DBO.Commentaire(); if (commentaire != null) { dbo.Id = Convert.ToInt16(commentaire.id); dbo.Text = commentaire.texte; dbo.idRecette = Convert.ToInt16(commentaire.recetteID); dbo.idUser = Convert.ToInt16(commentaire.utilisateurID); } return dbo; }