Пример #1
0
 public ActionResult SaleProduct(int?id)
 {
     if (id != null)
     {
         SaleBanner sale = db.SaleBanner.Find(id);
         if (sale != null)
         {
             if (sale.StartDate < DateTime.Now && sale.EndDate > DateTime.Now)
             {
                 VmProduct model = new VmProduct();
                 model.ProductInfos = db.ProductInfos.Include("Images")
                                      .Include("Product")
                                      .Include("SaleBanner")
                                      .Include("Size")
                                      .Include("Color")
                                      .Include("sizeOptions").Where(s => s.SaleBannerId == id).ToList();
                 return(View(model));
             }
             else
             {
                 return(RedirectToAction("index", "Product"));
             }
         }
         else
         {
             return(RedirectToAction("Error", "Home"));
         }
     }
     else
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
Пример #2
0
        public ActionResult Update(SaleBanner sale)
        {
            if (ModelState.IsValid)
            {
                SaleBanner Sale = db.SaleBanner.Find(sale.Id);
                if (sale.ImageFile != null)
                {
                    string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + sale.ImageFile.FileName;
                    string imagePath = Path.Combine(Server.MapPath("~/Uploads/SaleBanner/"), imageName);

                    string oldPath = Path.Combine(Server.MapPath("~/Uploads/SaleBanner/"), Sale.Image);
                    System.IO.File.Delete(oldPath);

                    sale.ImageFile.SaveAs(imagePath);
                    Sale.Image = imageName;
                }
                Sale.Name            = sale.Name;
                Sale.Title           = sale.Title;
                Sale.Content         = sale.Content;
                Sale.StartDate       = sale.StartDate;
                Sale.EndDate         = sale.EndDate;
                db.Entry(Sale).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(sale));
        }
Пример #3
0
        public ActionResult Update(int?id)
        {
            SaleBanner sale = db.SaleBanner.Find(id);

            if (sale == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            return(View(sale));
        }
Пример #4
0
        public ActionResult Delete(int?id)
        {
            SaleBanner sale = db.SaleBanner.Find(id);

            if (sale == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            if (sale.Image != null)
            {
                string oldAboutPath = Path.Combine(Server.MapPath("~/Uploads/SaleBanner/"), sale.Image);
                System.IO.File.Delete(oldAboutPath);
            }
            db.SaleBanner.Remove(sale);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public ActionResult Create(SaleBanner sale)
        {
            if (ModelState.IsValid)
            {
                if (sale.ImageFile == null)
                {
                    ModelState.AddModelError("", "Image is required");
                    return(View(sale));
                }
                else
                {
                    string darkName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + sale.ImageFile.FileName;
                    string darkPath = Path.Combine(Server.MapPath("~/Uploads/SaleBanner/"), darkName);

                    sale.ImageFile.SaveAs(darkPath);
                    sale.Image = darkName;
                }
                db.SaleBanner.Add(sale);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(sale));
        }