Example #1
0
        public IActionResult Create(Recipe recipe, IFormFile file)
        {
            RecipeDAO dao = new RecipeDAO();

            var claim = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Sid);

            recipe.Creator = int.Parse(claim.Value);

            string        s        = "kapa";
            List <string> warnings = new List <string>
            {
                s
            };

            recipe.Warnings = warnings;
            recipe.Duration = 5;


            int id = dao.Insert(recipe);

            if (file != null)
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    file.CopyToAsync(ms);
                    byte[] b = ms.ToArray();
                    dao.InsertImage(id, b);
                }
            }


            return(RedirectToAction("Index", "User"));
        }
        private void Submit_Click(object sender, RoutedEventArgs e)
        {
            var error = ValidateRecipe();

            if (!string.IsNullOrEmpty(error))
            {
                MessageBox.Show(error, "FoodRecipeApp", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                recipe.Name        = NameTextBox.Text;
                recipe.Description = DescriptionTextBox.Text;
                recipe.Ingredients = ingredients.ToList();
                recipe.Directions  = directions.ToList();
                recipe.Directions.ForEach(d => d.VideoURL = NormalizedYoutubeURL(d.VideoURL));
                if (RecipeDAO.Insert(recipe))
                {
                    MessageBox.Show("Đã thêm công thức", "FoodRecipeApp", MessageBoxButton.OK, MessageBoxImage.Information);
                    Reset();
                }
                else
                {
                    MessageBox.Show("Đã có lỗi xảy ra, vui lòng thử lại", "FoodRecipeApp", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }