Пример #1
0
        public ActionResult Ajout([Bind(Include = "noEvenement,nom,dateDebut,datefin,affiche,url,description,dateSupprime")] tblEvenement tblEvenement)
        {
            if (ModelState.IsValid)
            {
                if (Request.Form["SupprimerAffiche"] != null)
                {
                    tblEvenement.affiche = null;
                }
                else if (Request.Files["pic"].ContentLength > 0)
                {
                    var pic = Request.Files["pic"];
                    using (var reader = new System.IO.BinaryReader(pic.InputStream))
                    {
                        tblEvenement.affiche = reader.ReadBytes(pic.ContentLength);
                    }
                }
                else
                {
                    var evenement = db.ReturnEvenement(tblEvenement.noEvenement);
                    if (evenement != null)
                    {
                        tblEvenement.affiche = evenement.affiche;
                    }
                }
                db.InsertEvenement(tblEvenement);

                return(RedirectToAction("Index"));
            }
            LayoutController.pagePermission = PermissionNames.GererEvenement;
            return(View());
        }
 public void UpdateEvenement(tblEvenement tblEvenement)
 {
     try
     {
         db.Entry(db.tblEvenement.Find(tblEvenement.noEvenement)).CurrentValues.SetValues(tblEvenement);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         LayoutController.erreur = e;
     }
 }
 public void InsertEvenement(tblEvenement tblEvenement)
 {
     try
     {
         db.tblEvenement.Add(tblEvenement);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         LayoutController.erreur = e;
     }
 }