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)); }
public ActionResult UpdateSlider(int sliderId) { var bo = imageService.GetItem(sliderId); ImageViewModels slider = new ImageViewModels(); slider.MapFromBO(bo); return(View(slider)); }
// 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)); }
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)); }
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")); }
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)); }
public ActionResult CreateSlider() { ImageViewModels slider = new ImageViewModels(); return(View(slider)); }