Ejemplo n.º 1
0
 public ActionResult EditAdvertise(AdminCreateAdvertiseViewModel model)
 {
     ViewBag.AdvertiseTypes = Extensions.GetAdvertiseTypes();
     if (ModelState.IsValid)
     {
         var advertise = DbContext.Advertises.FirstOrDefault(v => v.ID == model.Advertise.ID);
         if (advertise == null)
         {
             ModelState.AddModelError("", "Category Not Found");
             return(View(model));
         }
         advertise.Title         = model.Advertise.Title;
         advertise.Link          = model.Advertise.Link;
         advertise.AdvertiseType = model.Advertise.AdvertiseType;
         if (model.Images.Count > 0 && model.Images[0] != null)
         {
             var image         = model.Images[0];
             var fileExtension = Path.GetExtension(image.FileName);
             var fileName      = advertise.ID.ToString() + fileExtension;
             var physicalPath  = Path.Combine(Helper.GetAdvertisePath(), fileName);
             image.SaveAs(physicalPath);
             advertise.FileName = fileName;
         }
         DbContext.Entry(advertise).State = EntityState.Modified;
         DbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Ejemplo n.º 2
0
        public ActionResult CreateAdvertise()
        {
            var model = new AdminCreateAdvertiseViewModel();

            model.Advertise.ID     = Guid.NewGuid();
            ViewBag.AdvertiseTypes = Extensions.GetAdvertiseTypes();
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult EditAdvertise(Guid id)
        {
            ViewBag.AdvertiseTypes = Extensions.GetAdvertiseTypes();
            var advertises = DbContext.Advertises.FirstOrDefault(v => v.ID == id);

            if (advertises == null)
            {
                RedirectToAction("index");
            }
            var model = new AdminCreateAdvertiseViewModel()
            {
                Advertise = advertises
            };

            return(View(model));
        }
Ejemplo n.º 4
0
 public ActionResult CreateAdvertise(AdminCreateAdvertiseViewModel model)
 {
     ViewBag.AdvertiseTypes = Extensions.GetAdvertiseTypes();
     if (ModelState.IsValid)
     {
         var advertise = new Advertise()
         {
             ID            = model.Advertise.ID,
             Link          = model.Advertise.Link,
             Title         = model.Advertise.Title,
             AdvertiseType = model.Advertise.AdvertiseType,
             CreateDate    = DateTime.Now
         };
         if (model.Images.Count > 0 && model.Images[0] != null)
         {
             var image         = model.Images[0];
             var fileExtension = Path.GetExtension(image.FileName);
             var fileName      = advertise.ID.ToString() + fileExtension;
             var physicalPath  = Path.Combine(Helper.GetAdvertisePath(), fileName);
             image.SaveAs(physicalPath);
             advertise.FileName = fileName;
         }
         else
         {
             if (model.Advertise.AdvertiseType == AdvertiseType.Horizontal)
             {
                 advertise.FileName = "Advertising-H.gif";
             }
             else
             {
                 advertise.FileName = "Advertising-V.png";
             }
         }
         DbContext.Advertises.Add(advertise);
         DbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }