/// <summary> /// Conversion Entity -> DBO /// </summary> public static DBO.Recette ConvertToDBO(T_Recette recette) { DBO.Recette dbo = new DBO.Recette(); if (recette != null) { dbo.Nom = recette.nom; dbo.Intro = recette.introduction; dbo.Realisation = recette.realisation; dbo.TempsCuisson = Convert.ToInt16(recette.temps_cuisson); dbo.TempsPreparation = recette.temps_prepa; dbo.TempsRepos = Convert.ToInt16(recette.temps_repos); dbo.Difficulte = recette.difficulte; dbo.Photo = recette.photo; dbo.Categorie = recette.categorie; dbo.idCreateur = Convert.ToInt16(recette.createurID); dbo.Id = Convert.ToInt16(recette.id); } return dbo; }
public ActionResult Creation(RecetteModel model) { model.DifficulteList = new SelectList(BM.Recette.GetDifficulteList(), "Id", "Value"); model.CategorieList = new SelectList(BM.Recette.GetCategorieList(), "Id", "Value"); if (!ModelState.IsValid) return View(model); DBO.User user = BM.User.GetUserByName(User.Identity.Name); DBO.Recette recette = new DBO.Recette() { Nom = model.Nom, idCreateur = user.Id, Categorie = BM.Recette.GetCategorieList().ElementAt(model.CategorieSelected - 1).Value, Difficulte = BM.Recette.GetDifficulteList().ElementAt(model.DifficulteSelected - 1).Value, Intro = model.Intro, Photo = model.Photo, Realisation = model.Realisation, TempsRepos = model.TempsRepos == null ? -1 : model.TempsRepos.Value, TempsCuisson = model.TempsCuisson == null ? -1 : model.TempsCuisson.Value, TempsPreparation = model.TempsPreparation }; string result = BM.Recette.NewRecette(recette); if (result == string.Empty) { recette = BM.Recette.GetRecetteByNom(model.Nom); string[] ingredients = model.Ingredients.Split(','); foreach (string ingredient in ingredients) { DBO.Ingredient ing = new DBO.Ingredient(); ing.Nom = ingredient; ing.idRecette = recette.Id; BM.Ingredient.NewIngredient(ing); } return RedirectToAction("Fiche", "Recette", new { id = recette.Id }); } ModelState.AddModelError("", result); return View(model); }