示例#1
0
        public ActionResult Browse(Recipe filter)
        {
            List <Recipe> recipes;

            //if no cuisine is selected
            if (filter.Cuisine == null)
            {
                recipes = DBServices.GetAllRecipes();
            }
            else
            {
                EnumCuisine cuisine = (EnumCuisine)filter.Cuisine;
                recipes = DBServices.FilterRecipes(cuisine.ToString());
            }

            ViewBag.Recipes = recipes;


            return(View());
        }
示例#2
0
 public Recipe(int id, string name, string owner, string ingredients, string process, DateTime date, EnumCuisine cuisine, string description, string url)
 {
     this.RecipeId    = id;
     this.Name        = name;
     this.Owner       = owner;
     this.Ingredients = ingredients;
     this.Process     = process;
     this.Date        = date;
     this.Cuisine     = cuisine;
     this.Description = description;
     this.ImageUrl    = url;
 }
示例#3
0
        public async Task <ActionResult> ConfirmEditAsync(string name, string imgurl, string description, string ingredients, string process, EnumCuisine cuisine, int recipeid)
        {
            CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["AzureStorage"].ConnectionString);
            CloudQueueClient    queueClient    = storageAccount.CreateCloudQueueClient();
            CloudQueue          recipesQueue   = queueClient.GetQueueReference("updaterecipe");

            var userId = this.User?.Identity.GetUserId();

            Debug.WriteLine("USER ID IS =" + userId);

            string jsonRecipe = JsonSerializer.Serialize(new Recipe(recipeid, name, userId, ingredients, process, DateTime.Today, cuisine, description, imgurl));

            new QueueService().AddMessageToQueue(recipesQueue, jsonRecipe);

            CloudQueue recipesOutQueue = queueClient.GetQueueReference("outrecipe");

            await new QueueService().GetMessageFromQueue(recipesOutQueue);

            return(RedirectToAction("Index", null, new { id = recipeid }));
        }