コード例 #1
0
ファイル: RecipesController.cs プロジェクト: NdanjiM/recipes
        public IActionResult AddUser(User newUser)
        {
            RecipesDal db   = new RecipesDal();
            var        user = db.InsertUser(newUser);

            return(Ok(user));
        }
コード例 #2
0
ファイル: RecipesController.cs プロジェクト: NdanjiM/recipes
        public IActionResult VerifyUser(User user)
        {
            RecipesDal db     = new RecipesDal();
            var        isUser = db.VerifyUserAsync(user);

            return(Ok());
        }
コード例 #3
0
ファイル: RecipesController.cs プロジェクト: NdanjiM/recipes
        public IActionResult UpateRecipe(string userId, RecipesModel recipe)
        {
            RecipesDal db      = new RecipesDal();
            var        updated = db.UpdateRecipeAsync(userId, recipe);

            return(Ok(updated.Result));
        }
コード例 #4
0
ファイル: RecipesController.cs プロジェクト: NdanjiM/recipes
        public IActionResult AddUser(string userId, RecipesModel recipe)
        {
            RecipesDal db      = new RecipesDal();
            var        deleted = db.RemoveRecipeAsync(userId, recipe);

            return(Ok(deleted.Result));
        }
コード例 #5
0
ファイル: RecipesController.cs プロジェクト: NdanjiM/recipes
        public IActionResult GetRecipe(string title)
        {
            RecipesDal   db     = new RecipesDal();
            RecipesModel recipe = db.GetRecipeAsync(title).Result;

            return(Ok(recipe));
        }
コード例 #6
0
ファイル: RecipesController.cs プロジェクト: NdanjiM/recipes
        public IActionResult AddRecipe(string userId, RecipesModel recipe)
        {
            RecipesDal db   = new RecipesDal();
            var        user = db.AddRecipeAsync(userId, recipe);

            return(Ok(user));
        }
コード例 #7
0
ファイル: RecipesController.cs プロジェクト: NdanjiM/recipes
        public IActionResult GetAllRecipes()
        {
            RecipesDal db = new RecipesDal();

            var recipes = db.GetAllRecipesAsync();

            return(Ok(recipes.Result));
        }
コード例 #8
0
ファイル: RecipeComCVM.cs プロジェクト: mreouven/NIOUL-P
        public RecipeComCVM(string idRecipes)
        {
            RecipesDal     recipesDal = new RecipesDal();
            CommentDal     commentDal = new CommentDal();
            List <Recipes> food       = (from x in recipesDal.Recipes where x.Id.Equals(idRecipes) select x).ToList();

            if (food.Count > 0)
            {
                recipes = food[0];
            }
            else
            {
                recipes = null;
            }
            comments = (from x in commentDal.Comments where x.idReceips.Equals(idRecipes) orderby x.date select x).ToList();
        }
コード例 #9
0
ファイル: RecipesController.cs プロジェクト: mreouven/NIOUL-P
        public ActionResult addRecipe(Recipes test)
        {
            if (Session["Log"] == null)
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                if (Request.Form["nameingredient[]"] != null)
                {
                    test.user = Session["Log"].ToString();
                    test.Id   = Hashing.HashPassword(test.Name);
                    string   ingredient = "";
                    string[] namei      = Request.Form["nameingredient[]"].Split(',');
                    string[] quantite   = Request.Form["quantiteingredient[]"].Split(',');
                    for (int i = 0; i < namei.Length; i++)
                    {
                        ingredient += namei[i] + ':' + quantite[i];
                        if ((i + 1) != namei.Length)
                        {
                            ingredient += '&';
                        }
                    }
                    test.ingredients = ingredient;
                    test.difficulty  = Request.Form["rating"];
                    RecipesDal recipesDal = new RecipesDal();
                    recipesDal.Recipes.Add(test);
                    recipesDal.SaveChanges();
                }

                List <Object> listeDesRestos = new List <Object>
                {
                    new { Id = "Cake", Nom = "Cake" },
                    new { Id = "Entery", Nom = "Entery" },
                    new { Id = "Repas", Nom = "Repas" },
                    new { Id = "Dessert", Nom = "Dessert" },
                };

                ViewBag.Type = new SelectList(listeDesRestos, "Id", "Nom");

                var a = Request.Form["nameingredient[]"];
                return(View(test));
            }
        }
コード例 #10
0
ファイル: RecipesController.cs プロジェクト: mreouven/NIOUL-P
        public ActionResult DeleteReceipt()
        {
            if (Session["Log"] == null)
            {
                ViewBag.Error = "not logged";
                return(View("~/Views/Home/NotLogged.cshtml"));
            }

            RecipesDal ud   = new RecipesDal();
            Recipes    test = new Recipes()
            {
                Id = Request.Form["id"].ToString()
            };
            var customer = ud.Recipes.Single(o => o.Id == test.Id);

            ud.Recipes.Remove(customer);
            ud.SaveChanges();

            return(null);
        }
コード例 #11
0
ファイル: RecipesController.cs プロジェクト: mreouven/NIOUL-P
        public ActionResult updateRecipes(Recipes recdipes)
        {
            if (recdipes.Name != null)
            {
                RecipesDal recipesDal = new RecipesDal();
                Recipes    connec     = recipesDal.Recipes.Where(d => d.Id == recdipes.Id).First();

                connec.Name               = recdipes.Name;
                connec.nombrePers         = recdipes.nombrePers;
                connec.tempsdecuisson     = recdipes.tempsdecuisson;
                connec.tempsdepreparation = recdipes.tempsdepreparation;
                connec.explication        = recdipes.explication;
                recipesDal.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.Update = "ok";
            if (Session["Log"] != null)
            {
                if (Request.Params["id"] != null)
                {
                    RecipesDal     recipesDal = new RecipesDal();
                    string         id         = Request.Params["id"];
                    List <Recipes> dbuser     = (from x in recipesDal.Recipes where x.Id.Equals(id) select x).ToList();
                    if (dbuser.Count > 0)
                    {
                        List <Object> listeDesRestos = new List <Object>
                        {
                            new { Id = "Cake", Nom = "Cake" },
                            new { Id = "Entery", Nom = "Entery" },
                            new { Id = "Repas", Nom = "Repas" },
                            new { Id = "Dessert", Nom = "Dessert" },
                        };

                        ViewBag.Type = new SelectList(listeDesRestos, "Id", "Nom");
                        return(View(dbuser[0]));
                    }
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
コード例 #12
0
        public void e()
        {
            RecipesDal recipeComCVM = new RecipesDal();

            Assert.IsNotNull(recipeComCVM);
        }
コード例 #13
0
        public void printRecipesTest()
        {
            RecipesDal recipeComCVM = new RecipesDal();

            Assert.IsNotNull(recipeComCVM);
        }