Ejemplo n.º 1
0
        public ActionResult Create(AboutSlide aboutSlide)
        {
            if (aboutSlide.OccupationId < 1)
            {
                ModelState.AddModelError("", "occupation is required");
                ViewBag.Occupations = db.Occupations.ToList();
                return(View(aboutSlide));
            }
            if (ModelState.IsValid)
            {
                if (aboutSlide.ImageFile == null)
                {
                    ModelState.AddModelError("ImageFile", "image is requred");
                    ViewBag.Occupations = db.Occupations.ToList();
                    return(View(aboutSlide));
                }
                else
                {
                    string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + aboutSlide.ImageFile.FileName;
                    string imagePath = Path.Combine(Server.MapPath("~/Uploads/"), imageName);

                    aboutSlide.ImageFile.SaveAs(imagePath);
                    aboutSlide.Image = imageName;
                }

                db.AboutSlides.Add(aboutSlide);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.Occupations = db.Occupations.ToList();
            return(View());
        }
Ejemplo n.º 2
0
 public ActionResult Update(int id)
 {
     if (Session["Admin"] != null)
     {
         AboutSlide aboutSlide = db.AboutSlides.Find(id);
         if (aboutSlide == null)
         {
             return(HttpNotFound());
         }
         ViewBag.Occupations = db.Occupations.ToList();
         return(View(aboutSlide));
     }
     return(RedirectToAction("Login", "RegisterAdmin"));
 }
Ejemplo n.º 3
0
 public ActionResult Delete(int id)
 {
     if (Session["Admin"] != null)
     {
         AboutSlide aboutSlide = db.AboutSlides.Find(id);
         if (aboutSlide == null)
         {
             return(HttpNotFound());
         }
         db.AboutSlides.Remove(aboutSlide);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(RedirectToAction("Login", "RegisterAdmin"));
 }
Ejemplo n.º 4
0
        public ActionResult Update(AboutSlide aboutSlide)
        {
            AboutSlide AboutSlide = db.AboutSlides.Find(aboutSlide.Id);

            if (aboutSlide.OccupationId < 1)
            {
                ModelState.AddModelError("", "occupation is required");
                ViewBag.Occupations = db.Occupations.ToList();
                return(View(AboutSlide));
            }
            if (ModelState.IsValid)
            {
                if (aboutSlide.ImageFile != null)
                {
                    string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssfff") + aboutSlide.ImageFile.FileName;
                    string imagePath = Path.Combine(Server.MapPath("~/Uploads/"), imageName);

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

                    aboutSlide.ImageFile.SaveAs(imagePath);
                    AboutSlide.Image = imageName;
                }

                AboutSlide.Fullname     = aboutSlide.Fullname;
                AboutSlide.Content      = aboutSlide.Content;
                AboutSlide.OccupationId = aboutSlide.OccupationId;

                db.Entry(AboutSlide).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.Occupations = db.Occupations.ToList();
            return(View(AboutSlide));
        }