Esempio n. 1
0
        public async Task <ActionResult> Add()
        {
            MenuIngredientRepository rep = new MenuIngredientRepository(sqlConnection);
            EditIngredientModel      md  = new EditIngredientModel();

            md.IngredientCatergories = await rep.GetCatergories(User.Identity.GetUserId());


            return(View(md));
        }
Esempio n. 2
0
        // GET: Ingredients
        public async Task <ActionResult> Index()
        {
            MenuIngredientRepository rep = new MenuIngredientRepository(sqlConnection);
            string id = User.Identity.GetUserId();
            IngredientIndexModel md = new IngredientIndexModel();

            md.IngredientCatergories = await rep.GetCatergories(id);

            md.Ingredients = await rep.GetItems(id);


            return(View(md));
        }
Esempio n. 3
0
        public async Task <ActionResult> Edit(long ModelId)
        {
            MenuItemRepository       rep   = new MenuItemRepository(sqlConnection);
            MenuIngredientRepository igrep = new MenuIngredientRepository(sqlConnection);
            EditMenuItemModel        md    = new EditMenuItemModel();

            md.MenuItem = await rep.GetItemById(ModelId);

            md.ItemCatergories = await rep.GetItemCatergories(User.Identity.GetUserId());

            md.AvailableIngredients = await igrep.GetItems(User.Identity.GetUserId());

            md.CurrentIngredients = await rep.GetCurrentItemIngredients(ModelId);

            return(View(md));
        }
Esempio n. 4
0
        public async Task <ActionResult> AddItemAsync(string ingredientItemName, string menuIngredientCatergory)
        {
            MenuIngredientRepository rep   = new MenuIngredientRepository(sqlConnection);
            MenuIngredientModel      model = new MenuIngredientModel();


            model.UserId    = User.Identity.GetUserId();
            model.Name      = ingredientItemName;
            model.Catergory = menuIngredientCatergory;
            model.Added     = DateTime.UtcNow;
            model.Modified  = model.Added;

            await rep.CreateItem(model);

            return(Redirect("/Ingredients"));
        }