示例#1
0
        public IActionResult OnPost(int whiskeyId)
        {
            var whiskey = whiskeyData.Delete(whiskeyId);

            whiskeyData.Commit();
            if (whiskey == null)
            {
                return(RedirectToPage("./NotFound"));
            }
            TempData["Message"] = $"{whiskey.Name} deleted";
            return(RedirectToPage("./List"));
        }
        public IActionResult OnPost(int WhiskeyId)
        {
            Order.CustomerName = User.FindFirst("fullname").Value;
            Order.Whiskey      = whiskeyData.Getall().FirstOrDefault(a => a.Id == WhiskeyId);
            Whiskey            = whiskeyData.GetById(WhiskeyId);

            NewSupply = Whiskey.Supply - Order.AmountBottles;
            whiskeyData.AddOrder(Order);
            whiskeyData.Update(Order.Whiskey, NewSupply);
            whiskeyData.Commit();
            TempData["Message"] = "Your order is placed!";

            return(RedirectToPage("./Index"));
        }
        public IActionResult OnPost(IFormFile photo)
        {
            var path   = Path.Combine(IWebHostEnvironment.WebRootPath, "Images", photo.FileName);
            var stream = new FileStream(path, FileMode.Create);

            photo.CopyToAsync(stream);
            FileName          = photo.FileName;
            Whiskey.Imagedata = photo.FileName;

            if (!ModelState.IsValid)
            {
                Kinds     = htmlHelper.GetEnumSelectList <Kind>();
                Locations = whiskeyData.GetLocations();

                return(Page());
            }

            Whiskey.Area = whiskeyData.GetLocations().FirstOrDefault(a => a.Id == AreaId);
            whiskeyData.Add(Whiskey);
            whiskeyData.Commit();
            return(RedirectToPage("./Index"));
        }
示例#4
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                WhiskeyTypes  = htmlHelper.GetEnumSelectList <WhiskeyType>();
                WhiskeyBrands = htmlHelper.GetEnumSelectList <WhiskeyBrand>();
                WhiskeyArea   = htmlHelper.GetEnumSelectList <WhiskeyArea>();

                return(Page());
            }

            if (Whiskey.Id > 0)
            {
                whiskeyData.Update(Whiskey);
            }
            else
            {
                whiskeyData.Add(Whiskey);
            }
            whiskeyData.Commit();
            TempData["Message"] = "Whiskey saved!";
            return(RedirectToPage("./Detail", new { whiskeyId = Whiskey.Id }));
        }