public ActionResult DeleteConfirmed(int id)
        {
            TB_bonRequisition tb_bonrequisition = db.TB_bonRequisition.Find(id);

            db.TB_bonRequisition.Remove(tb_bonrequisition);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id_bon_requisition,Description,UserId,Date_requisition,DateCreer,CreerPar")] TB_bonRequisition tb_bonrequisition)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tb_bonrequisition).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Email", tb_bonrequisition.UserId);
     return(View(tb_bonrequisition));
 }
        // GET: /BonRequisition/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TB_bonRequisition tb_bonrequisition = db.TB_bonRequisition.Find(id);

            if (tb_bonrequisition == null)
            {
                return(HttpNotFound());
            }
            return(View(tb_bonrequisition));
        }
        //// POST: /BonRequisition/Create
        //// To protect from overposting attacks, please enable the specific properties you want to bind to, for
        //// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        //public ActionResult Create([Bind(Include="Id_bon_requisition,Description,UserId,Date_requisition,DateCreer,CreerPar,IsSoumettre,Validate,Date_aprouver,Date_validation,Administrateur,Directeur")] TB_bonRequisition tb_bonrequisition)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.TB_bonRequisition.Add(tb_bonrequisition);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }

        //    ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Email", tb_bonrequisition.UserId);
        //    return View(tb_bonrequisition);
        //}

        // GET: /BonRequisition/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TB_bonRequisition tb_bonrequisition = db.TB_bonRequisition.Find(id);

            if (tb_bonrequisition == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserId = new SelectList(db.AspNetUsers, "Id", "Email", tb_bonrequisition.UserId);
            return(View(tb_bonrequisition));
        }
        // ============tous les Methodes suplementaires==================\\
        public JsonResult Save(TB_bonRequisition tb_bonentre)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.TB_bonRequisition.Add(tb_bonentre);

                    db.SaveChanges();

                    return(Json(new { Success = 1, BonentrerID = tb_bonentre.Id_bon_requisition, ex = "" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Success = 0, ex = ex.Message.ToString() }));
            }

            return(Json(new { Success = 0, ex = new Exception("les informations ne sont enregistrer").Message.ToString() }));
        }