示例#1
0
        public async Task <IActionResult> Edit(Carousel carousel)
        {
            logger.LogInformation("Edit carousel");
            Carousel carouselItem = EshopDBContext.Carousels.Where(carI => carI.ID == carousel.ID).FirstOrDefault();

            if (carouselItem != null)
            {
                if (ModelState.IsValid)
                {
                    carouselItem.DataTarget      = carousel.DataTarget;
                    carouselItem.ImageAlt        = carousel.ImageAlt;
                    carouselItem.CarouselContent = carousel.CarouselContent;

                    FileUpload fup = new FileUpload(Env.WebRootPath, "Carousels", "image");
                    if (String.IsNullOrWhiteSpace(carousel.ImageSrc = await fup.FileUploadAsync(carousel.Image)) == false)
                    {
                        carouselItem.ImageSrc = carousel.ImageSrc;
                    }

                    await EshopDBContext.SaveChangesAsync();

                    return(RedirectToAction(nameof(Carousel)));
                }
                else
                {
                    return(View(carousel));
                }
            }
            else
            {
                return(NotFound());
            }
        }
示例#2
0
        public async Task <IActionResult> Edit(Carousel carousel)
        {
            if (ModelState.IsValid)
            {
                Carousel carouselIt = EshopDBContext.Carousels.Where(carouselItem => carouselItem.ID == carousel.ID).FirstOrDefault();
                if (carouselIt != null)
                {
                    carouselIt.ImageAlt        = carousel.ImageAlt;
                    carouselIt.CarouselContent = carousel.CarouselContent;

                    FileUpload fup = new FileUpload(Env.WebRootPath, "Carousels", "image");
                    carouselIt.ImageSrc = carousel.ImageSrc = await fup.FileUploadAsync(carousel.Image);

                    await EshopDBContext.SaveChangesAsync();

                    return(RedirectToAction(nameof(Select)));
                }
                else
                {
                    return(NotFound());
                }
            }
            else
            {
                return(View(carousel));
            }
        }
示例#3
0
        public async Task <IActionResult> Edit(Product product)
        {
            if (ModelState.IsValid)
            {
                Product productItem = EshopDBContext.Products.Where(p => p.ID == product.ID).FirstOrDefault();

                if (productItem != null)
                {
                    productItem.ProductName = product.ProductName;
                    productItem.ImageAlt    = product.ImageAlt;
                    productItem.Description = product.Description;
                    productItem.Price       = product.Price;

                    FileUpload fup = new FileUpload(Env.WebRootPath, "image", "Products");
                    if (String.IsNullOrWhiteSpace(product.ImageSrc = await fup.FileUploadAsync(product.Image)) == false)
                    {
                        productItem.ImageSrc = product.ImageSrc;
                    }

                    await EshopDBContext.SaveChangesAsync();

                    return(RedirectToAction(nameof(Select)));
                }
                else
                {
                    return(NotFound());
                }
            }
            else
            {
                return(View(product));
            }
        }
示例#4
0
        public async Task <IActionResult> Edit(Product product)
        {
            Product productItem = EshopDBContext.Products.Where(prodI => prodI.ID == product.ID).FirstOrDefault();

            if (productItem != null)
            {
                productItem.DataTarget  = product.DataTarget;
                productItem.Name        = product.Name;
                productItem.Price       = product.Price;
                productItem.ImageAlt    = product.ImageAlt;
                productItem.ProductInfo = product.ProductInfo;
                productItem.DetailInfo  = product.DetailInfo;

                FileUpload fup = new FileUpload(Env.WebRootPath, "Products", "image");
                if (String.IsNullOrWhiteSpace(product.ImageSrc = await fup.FileUploadAsync(product.Image)) == false)
                {
                    productItem.ImageSrc = product.ImageSrc;
                }

                await EshopDBContext.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(NotFound());
            }
        }
示例#5
0
        public async Task <IActionResult> Edit(Product product)
        {
            if (ModelState.IsValid)
            {
                Product productIt = EshopDBContext.Products.Where(productIt => productIt.ID == product.ID).FirstOrDefault();
                if (productIt != null)
                {
                    productIt.ProductName = product.ProductName;
                    productIt.ImageAlt    = product.ImageAlt;
                    FileUpload fup = new FileUpload(Env.WebRootPath, "Products", "image");
                    productIt.ImageSrc = product.ImageSrc = await fup.FileUploadAsync(product.Image);

                    productIt.ProductDescription = product.ProductDescription;
                    productIt.price = product.price;

                    await EshopDBContext.SaveChangesAsync();

                    return(RedirectToAction(nameof(Select)));
                    // tady spravit :-D
                }
                else
                {
                    return(NotFound());
                }
            }
            else
            {
                return(View(product));
            }
        }
示例#6
0
        public async Task <IActionResult> Create(Carousel carousel)
        {
            if (ModelState.IsValid)
            {
                FileUpload fup = new FileUpload(Env.WebRootPath, "Carousels", "image");
                carousel.ImageSrc = await fup.FileUploadAsync(carousel.Image);

                EshopDBContext.Carousels.Add(carousel);

                await EshopDBContext.SaveChangesAsync();

                return(RedirectToAction(nameof(Select)));
            }
            else
            {
                return(View(carousel));
            }
        }
示例#7
0
        public async Task <IActionResult> Create(Product product)
        {
            if (ModelState.IsValid)
            {
                FileUpload fup = new FileUpload(Env.WebRootPath, "Products", "image");
                product.ImageSrc = await fup.FileUploadAsync(product.Image);

                EshopDBContext.Products.Add(product);

                await EshopDBContext.SaveChangesAsync();

                return(RedirectToAction(nameof(Select)));
            }
            else
            {
                return(View(product));
            }
        }
示例#8
0
        public async Task <IActionResult> Create(Product product)
        {
            if (ModelState.IsValid)
            {
                product.ImageSrc = String.Empty;

                FileUpload fup = new FileUpload(Env.WebRootPath, "Products", "image");
                product.ImageSrc = await fup.FileUploadAsync(product.Image);

                //mozno nefunguje - v tom pripade nastavit az pri vytvarani objednavky

                EshopDBContext.Products.Add(product);

                await EshopDBContext.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(product));
            }
        }