public async Task <IHttpActionResult> PutPublicite(int id, Publicite publicite)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != publicite.IdPublicite)
            {
                return(BadRequest());
            }

            db.Entry(publicite).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PubliciteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public ActionResult Edit([Bind(Include = "IdPublicite,Image,Titre,Description")] Publicite offre)
 {
     if (ModelState.IsValid)
     {
         db.Entry(offre).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("ListePublicitee"));
     }
     return(View(offre));
 }
        public async Task <IHttpActionResult> GetPublicite(int id)
        {
            Publicite publicite = await db.Publicite.FindAsync(id);

            if (publicite == null)
            {
                return(NotFound());
            }

            return(Ok(publicite));
        }
        public async Task <IHttpActionResult> PostPublicite(Publicite publicite)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Publicite.Add(publicite);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = publicite.IdPublicite }, publicite));
        }
        // POST: User/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Publicite u = sp.GetById((int)id);

            if (u == null)
            {
                return(HttpNotFound());
            }
            return(View(u));
        }
        public async Task <IHttpActionResult> DeletePublicite(int id)
        {
            Publicite publicite = await db.Publicite.FindAsync(id);

            if (publicite == null)
            {
                return(NotFound());
            }

            db.Publicite.Remove(publicite);
            await db.SaveChangesAsync();

            return(Ok(publicite));
        }
        public ActionResult Create(PublicitesModel pm, HttpPostedFileBase Image, Publicite publicite)
        {
            publicite.Products = db.Produits.Find(Convert.ToInt32(publicite.idProducts));

            pm.Image = Image.FileName;
            Publicite p = new Publicite()
            {
                Titre = pm.Titre,

                Products = db.Produits.Find(Convert.ToInt32(publicite.idProducts)),

                Description = pm.Description,
                Image       = pm.Image,
                idProducts  = pm.idProducts
            };


            var path = Path.Combine(Server.MapPath("~/Content/Upload/"), Image.FileName);

            Image.SaveAs(path);



            try
            {
                // TODO: Add insert logic here
                sp.Add(p);
                // listprod.Add(p);

                // Session["Products"] = listprod;

                sp.Commit();
                return(RedirectToAction("ListePublicitee"));
            }
            catch
            {
                return(View());
            }
        }
Example #8
0
 /// <summary>
 /// Met à jour les détails d'une opération publicitaire utilisant le module de présentation 'classique'
 ///</summary>
 public bool PostEditerPub(Publicite item)
 {
     return(base.Post <Publicite, bool>($"app/commercial/opecom/publicite/base", item));
 }