Ejemplo n.º 1
0
        public async Task <IActionResult> Create(BigSlider bigSlider)
        {
            if (ModelState["Title"].ValidationState == ModelValidationState.Invalid ||
                ModelState["Description"].ValidationState == ModelValidationState.Invalid ||
                ModelState["Link"].ValidationState == ModelValidationState.Invalid ||
                ModelState["Photo"].ValidationState == ModelValidationState.Invalid)
            {
                return(View());
            }

            if (bigSlider.Photo != null)
            {
                if (!bigSlider.Photo.IsImage())
                {
                    ModelState.AddModelError("Photo", "You can chose only image format");
                    return(View());
                }


                if (!bigSlider.Photo.CheckSize(2))
                {
                    ModelState.AddModelError("Photo", "You can chose only small 2 MB");
                    return(View());
                }

                string createdImage = await bigSlider.Photo.CopyImage(_env.WebRootPath, "slider");

                bigSlider.Image = createdImage;
                await _db.BigSliders.AddAsync(bigSlider);
            }

            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(Product newproduct)
        {
            if (ModelState["Name"].ValidationState == ModelValidationState.Invalid ||
                ModelState["Title"].ValidationState == ModelValidationState.Invalid ||
                ModelState["Description"].ValidationState == ModelValidationState.Invalid ||
                ModelState["Count"].ValidationState == ModelValidationState.Invalid ||
                ModelState["DiscountProduct"].ValidationState == ModelValidationState.Invalid ||
                ModelState["ProductDedline"].ValidationState == ModelValidationState.Invalid ||
                ModelState["Photo"].ValidationState == ModelValidationState.Invalid)
            {
                return(RedirectToAction(nameof(Index)));
            }

            if (newproduct.Photo != null)
            {
                if (!newproduct.Photo.IsImage())
                {
                    ModelState.AddModelError("Photo", "You can chose only image format");
                    return(View());
                }

                if (!newproduct.Photo.CheckSize(2))
                {
                    ModelState.AddModelError("Photo", "You can chose only small 2 MB");
                    return(View());
                }

                if (newproduct.DiscountProduct == 0)
                {
                    newproduct.ProductDedline = null;
                }
                string createdImage = await newproduct.Photo.CopyImage(_env.WebRootPath, "product");

                //Product product = new Product()
                //{
                //    Name = newproduct.Name,
                //    Title = newproduct.Title,
                //    Description = newproduct.Description,
                //    Price = newproduct.Price,
                //    Count = newproduct.Count,
                //    DiscountProduct = newproduct.DiscountProduct,
                //    ProductDedline = newproduct.Deadline,
                //    NewProduct = true,
                //    MostView = 0,
                //    SellerCount = 0,
                //    Active = null

                //};

                newproduct.Image = createdImage;
                // return Content($"{newproduct.Image}");
                await _db.Products.AddAsync(newproduct);
            }

            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create(Brand brand)
        {
            if (!brand.Photo.IsImage())
            {
                ModelState.AddModelError("Photo", "You can chose only image format");
            }


            if (!brand.Photo.CheckSize(2))
            {
                return(View());
            }

            string createdImage = await brand.Photo.CopyImage(_env.WebRootPath, "brand");

            brand.Path = createdImage;

            await _db.Brands.AddAsync(brand);

            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> Create(WeekCategory weekcategory)
        {
            if (!weekcategory.Photo.IsImage())
            {
                ModelState.AddModelError("Photo", "You can chose only image format");
            }


            if (!weekcategory.Photo.CheckSize(2))
            {
                return(View());
            }

            string createdImage = await weekcategory.Photo.CopyImage(_env.WebRootPath, "banner");

            weekcategory.Image = createdImage;

            await _db.WeekCategories.AddAsync(weekcategory);

            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }