public ActionResult Create(ImageViewModels model)
        {
            if (ModelState.IsValid)
            {
                var image = new Products();
                {
                }

                if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0)
                {
                    var uploadDir = "~/content/images";
                    var imagePath = Path.Combine(Server.MapPath(uploadDir), model.ImageUpload.FileName);
                    var imageUrl  = Path.Combine(uploadDir, model.ImageUpload.FileName);
                    model.ImageUpload.SaveAs(imagePath);
                    image.FileImagePath = imageUrl;
                }
                image.Name          = model.Name;
                image.Artist        = model.Artist;
                image.Price         = model.Price;
                image.InStock       = model.InStock;
                image.Description   = model.Description;
                image.CategoryId    = model.CategoryId;
                image.Category      = db.Categories.Where(c => c.CategoryId == image.CategoryId).First();
                image.ProductSizeId = model.ProductSizeId;
                image.Size          = db.ProductSize.Where(s => s.ProductSizeId == image.ProductSizeId).First();
                db.Products.Add(image);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Beispiel #2
0
        public ActionResult UpdateSlider(int sliderId)
        {
            var             bo     = imageService.GetItem(sliderId);
            ImageViewModels slider = new ImageViewModels();

            slider.MapFromBO(bo);
            return(View(slider));
        }
Beispiel #3
0
        // GET: Products/Create
        public ActionResult Create()
        {
            ViewBag.CategoryId    = new SelectList(db.Categories, "CategoryId", "Name");
            ViewBag.ProductSizeId = new SelectList(db.ProductSize, "ProductSizeId", "Size");
            ImageViewModels product = new ImageViewModels();

            //product.SizeList = db.ProductSize.ToList();

            return(View(product));
        }
Beispiel #4
0
        public ActionResult Create(ImageViewModels model)
        {
            var validImageTypes = new string[]
            {
                "image/gif",
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            //if (model.ImageUpload == null || model.ImageUpload.ContentLength == 0)
            //        {
            //            ModelState.AddModelError("ImageUpload", "This field is required");
            //        }
            //        else if (!validImageTypes.Contains(model.ImageUpload.ContentType))
            //        {
            //            ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image.
            //        }

            if (ModelState.IsValid)
            {
                var image = new Products();
                {
                }

                if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0)
                {
                    var uploadDir = "~/content/images";
                    var imagePath = Path.Combine(Server.MapPath(uploadDir), model.ImageUpload.FileName);
                    var imageUrl  = Path.Combine(uploadDir, model.ImageUpload.FileName);
                    model.ImageUpload.SaveAs(imagePath);
                    image.FileImagePath = imageUrl;
                }
                image.Name          = model.Name;
                image.Artist        = model.Artist;
                image.Price         = model.Price;
                image.InStock       = model.InStock;
                image.Description   = model.Description;
                image.CategoryId    = model.CategoryId;
                image.Category      = db.Categories.Where(c => c.CategoryId == image.CategoryId).First();
                image.ProductSizeId = model.ProductSizeId;
                image.Size          = db.ProductSize.Where(s => s.ProductSizeId == image.ProductSizeId).First();
                db.Products.Add(image);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Beispiel #5
0
 public ActionResult UpdateSliderUpdate(ImageViewModels image)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var bo = image.MapToBO();
             imageService.UpdateItem(bo);
         }
         catch (Exception e)
         {
             ViewData["EditError"] = e.Message;
         }
     }
     else
     {
         ViewData["EditError"] = "Please, correct all errors.";
     }
     return(RedirectToAction("Home"));
 }
Beispiel #6
0
        public ActionResult Home()
        {
            //Danh sách slider trang chủ
            var modelImage = imageService.GetData("SLTC", "Slider");
            //ImageViewModels là view của slider trang chủ
            var apiModelImage = ImageViewModels.MapFromBOs(modelImage);
            //Danh sách phần mềm nổi bật
            var modelFeaturedSoftware    = articleService.GetFeaturedItem();
            var apiModelFeaturedSoftware = FeaturedSoftwareViewModels.MapFromBOs(modelFeaturedSoftware);
            //Danh sách kho phần mềm
            var modelNormalSoftware    = articleService.GetNormalItem();
            var apiModelNormalSoftware = NormalSoftwareViewModels.MapFromBOs(modelNormalSoftware);
            //Danh sách kho giao diện web
            var            modelWebInterface    = imageService.GetData("KGDW", "Slider");
            var            apiModelWEbInterface = WebInterfaceViewModels.MapFromBOs(modelWebInterface);
            HomeViewModels homeViewModels       = new HomeViewModels();

            homeViewModels.imageViewModels            = apiModelImage;
            homeViewModels.FeaturedSoftwareViewModels = apiModelFeaturedSoftware;
            homeViewModels.NormalSoftwareViewModels   = apiModelNormalSoftware;
            homeViewModels.WebInterfaceViewModels     = apiModelWEbInterface;
            return(View("Home", homeViewModels));
        }
Beispiel #7
0
        public ActionResult CreateSlider()
        {
            ImageViewModels slider = new ImageViewModels();

            return(View(slider));
        }