Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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;
        }