Exemplo n.º 1
0
        public async Task <IActionResult> DishViewDisplay()
        {
            var listofdishes = await _dishRepository.GetAllDishes(danAppSettings);

            DishDetailsViewModel ddvm = new DishDetailsViewModel();

            ddvm.DishVM           = listofdishes;
            ddvm.Info             = new Helper.ControllerInfo();
            ddvm.Info.IsAdmin     = "Yes";
            ddvm.Info.IsAnonymous = "No";
            ddvm.Info.Name        = "List of Dishes";
            ddvm.SingleDish       = new Dish();

            string dishname = HttpContext.Request.Query["dishname"];

            // Have to use Linq to have access to the method extension endpoint
            //

            // Get first element
            // ddvm.SingleDish = ddvm.DishVM.First();

            // Get element using criteria
            ddvm.SingleDish = ddvm.DishVM.Single(dish => dish.Name == dishname);

            return(View("../../views/dish/dishupdate", ddvm));
        }
Exemplo n.º 2
0
        public ActionResult Details(int id)
        {
            var           dish    = _context.Dishes.SingleOrDefault(c => c.Id == id);
            List <Recipe> recipes = (from r in _context.Recipes where r.DishId.Equals(id) select r).ToList();

            List <Ingredient> ingr = new List <Ingredient>();

            Recipe recipe = new Recipe();

            for (int i = 0; i < recipes.Count; i++)
            {
                recipe = recipes[i];
                ingr.Add(_context.Ingredients.SingleOrDefault(m => m.Id == recipe.IngredientId));
            }

            var viewModel = new DishDetailsViewModel
            {
                Dish        = dish,
                Ingredients = ingr
            };

            if (dish == null)
            {
                return(HttpNotFound());
            }

            return(View("Details", viewModel));
        }
Exemplo n.º 3
0
        public ViewResult Details()
        {
            DishDetailsViewModel dishDetailsViewModel = new DishDetailsViewModel();
            var sd = _dishRepository.GetDish("Feijoada");

            dishDetailsViewModel.SingleDish = sd.Result;
            dishDetailsViewModel.PageTitle  = "Employee Details";

            return(View(dishDetailsViewModel));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> DishListDetails()
        {
            var listofdishes = await _dishRepository.GetAllDishes(danAppSettings);

            DishDetailsViewModel ddvm = new DishDetailsViewModel();

            ddvm.DishVM           = listofdishes;
            ddvm.Info             = new Helper.ControllerInfo();
            ddvm.Info.IsAdmin     = "Yes";
            ddvm.Info.IsAnonymous = "No";
            ddvm.Info.Name        = "List of Dishes";

            return(View("../../Views/Dish/DishListDetails", ddvm));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> DishUpdateDisplay()
        {
            var listofdishes = await _dishRepository.GetAllDishes(danAppSettings);

            DishDetailsViewModel ddvm = new DishDetailsViewModel();

            ddvm.DishVM           = listofdishes;
            ddvm.Info             = new Helper.ControllerInfo();
            ddvm.Info.IsAdmin     = "Yes";
            ddvm.Info.IsAnonymous = "No";
            ddvm.Info.Name        = "List of Dishes";
            ddvm.SingleDish       = new Dish();

            // Have to use Linq to have access to the method extension endpoint
            //
            ddvm.SingleDish = ddvm.DishVM.First(); // Get first element

            return(View("../../Views/Dish/DishUpdate", ddvm));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> DishUpdate()
        {
            // Get details from HTML form
            Dish dish = new Dish();

            dish.Name       = Request.Form["dishname"];
            dish.Type       = Request.Form["dishtype"];
            dish.Price      = Request.Form["dishprice"];
            dish.GlutenFree = Request.Form["dishglutenfree"];
            dish.DairyFree  = Request.Form["dishdairyfree"];
            dish.Vegetarian = Request.Form["dishvegetarian"];

            dish.InitialAvailable = Request.Form["dishinitialavailable"];
            dish.CurrentAvailable = Request.Form["dishcurrentavailable"];
            dish.ImageName        = Request.Form["dishimagename"];
            dish.Description      = Request.Form["dishdescription"];
            dish.Descricao        = Request.Form["dishdescricao"];
            dish.ActivityType     = Request.Form["dishactivitytype"];

            dish.ActivityType     = Request.Form["dishactivitytype"];
            dish.InitialAvailable = Request.Form["dishinitialavailable"];
            dish.CurrentAvailable = Request.Form["dishcurrentavailable"];

            var dishresult = await _dishRepository.UpdateDish(dish);

            // -------------------------------------------
            var listofdishes = await _dishRepository.GetAllDishes(danAppSettings);

            DishDetailsViewModel ddvm = new DishDetailsViewModel();

            ddvm.DishVM           = listofdishes;
            ddvm.Info             = new Helper.ControllerInfo();
            ddvm.Info.IsAdmin     = "Yes";
            ddvm.Info.IsAnonymous = "No";
            ddvm.Info.Name        = "List of Dishes";

            return(View("../../Views/Dish/DishListDetails", ddvm));
        }
Exemplo n.º 7
0
 public DishDetailsPage(Dish dish) : this()
 {
     BindingContext = new DishDetailsViewModel(dish);
 }