Example #1
0
        // GET: Evenements/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Evenements evenement1 = db.Evenements.Find(id);

            if (evenement1 == null)
            {
                return(HttpNotFound());
            }
            EvenementsViewModel evenementViewModel = new EvenementsViewModel()
            {
                ID          = evenement1.ID,
                Titre_even  = evenement1.Titre_even,
                Description = evenement1.Description,
                Image       = evenement1.Image,
                Date_debut  = evenement1.Date_debut.Value,
                Date_fin    = evenement1.Date_fin.Value,
                Statut      = evenement1.Statut.Value
            };

            return(View(evenementViewModel));
        }
Example #2
0
        public ActionResult Create(EvenementsViewModel evenementViewModel, HttpPostedFileBase Image)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (Image != null)
                    {
                        var path = Path.Combine(Server.MapPath("~/AppImg"), Image.FileName);
                        Image.SaveAs(path);
                        evenementViewModel.Image = Image.FileName;
                    }
                    else
                    {
                        evenementViewModel.Image = "logo-MF.jpg";
                    }
                    evenementViewModel.Statut = false;
                    Evenements evenement = new Evenements()
                    {
                        Titre_even  = evenementViewModel.Titre_even,
                        Description = evenementViewModel.Description,
                        Image       = evenementViewModel.Image,
                        Date_debut  = evenementViewModel.Date_debut,
                        Date_fin    = evenementViewModel.Date_fin,
                        Statut      = evenementViewModel.Statut
                    };

                    db.Evenements.Add(evenement);
                    db.SaveChanges();
                }
                catch (Exception DbExc)
                {
                    TempData["Message"] = DbExc.Message;
                    return(View(evenementViewModel));
                }
                //file.SaveAs(path);
                return(RedirectToAction("Index"));
            }

            return(View(evenementViewModel));
        }
Example #3
0
        public ActionResult Edit(EvenementsViewModel evenementViewModel, HttpPostedFileBase Image)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string oldPath = Path.Combine(Server.MapPath("~/AppImg"), evenementViewModel.Image);
                    if (Image != null)
                    {
                        System.IO.File.Delete(oldPath);
                        var path = Path.Combine(Server.MapPath("~/AppImg"), Image.FileName);
                        Image.SaveAs(path);
                        evenementViewModel.Image = Image.FileName;
                    }

                    evenementViewModel.Statut = evenementViewModel.Statut;
                    Evenements evenement = new Evenements()
                    {
                        ID          = evenementViewModel.ID,
                        Titre_even  = evenementViewModel.Titre_even,
                        Description = evenementViewModel.Description,
                        Image       = evenementViewModel.Image,
                        Date_debut  = evenementViewModel.Date_debut,
                        Date_fin    = evenementViewModel.Date_fin,
                        Statut      = evenementViewModel.Statut
                    };
                    db.Entry(evenement).State = EntityState.Modified;
                    db.SaveChanges();
                }
                catch (Exception error)
                {
                    TempData["Message"] = error.Message;
                    return(View(evenementViewModel));
                }
                return(RedirectToAction("Index"));
            }
            return(View(evenementViewModel));
        }