public ActionResult Create([Bind(Include = "Id,IdModel,Libelle,Valeur,Ordre")] ItemsFormViewModel gEN_ItemsView)
        {
            ItemsPivot gEN_Devises = Mapper.Map <ItemsFormViewModel, ItemsPivot>(gEN_ItemsView);

            if (ModelState.IsValid)
            {
                if (gEN_Devises.Id > 0)
                {
                    itemsServise.UpdateItemsPivot(gEN_Devises);
                    //  db.Entry(gEN_Items).State = EntityState.Modified;
                    itemsServise.SaveItemsPivot();
                    // db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    // db.GEN_Items.Add(gEN_Items);
                    //db.SaveChanges();
                    itemsServise.CreateItemsPivot(gEN_Devises);

                    itemsServise.SaveItemsPivot();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.IdModel = new SelectList(modelsService.GetModels(), "Id", "Model", gEN_Devises.IdModel);
            return(View(gEN_ItemsView));
        }
        public ActionResult New()
        {
            var branches = _context.Branches.ToList();

            var viewModel = new ItemsFormViewModel
            {
                Branches = branches,
                Item     = new Item()
            };

            return(View("ItemForm", viewModel));
        }
        public ActionResult DeleteConfirmed([Bind(Include = "Id")] ItemsFormViewModel gEN_Items)
        {
            //ViewBag.IdModel = new SelectList(db.GEN_Model.Where(e => e.IdSociete == CurrentSocieteId), "Id", "Model");
            ViewBag.IdModel = new SelectList(modelsService.GetModels(), "Id", "Model", gEN_Items.IdModel);
            //GEN_Items gEN_Items = db.GEN_Items.Find(id);
            var gEN_Itemss = itemsServise.GetItems(gEN_Items.Id);

            //db.GEN_Items.Remove(gEN_Items);
            itemsServise.DeleteItemsPivot(gEN_Itemss);
            // db.SaveChanges();
            itemsServise.SaveItemsPivot();
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit([Bind(Include = "Id,IdModel,Libelle,Valeur,Ordre")] ItemsPivot gEN_Items)
        {
            if (ModelState.IsValid)
            {
                //db.Entry(gEN_Items).State = EntityState.Modified;
                itemsServise.UpdateItemsPivot(gEN_Items);
                // db.SaveChanges();
                itemsServise.SaveItemsPivot();
                return(RedirectToAction("Index"));
            }
            // ViewBag.IdModel = new SelectList(db.GEN_Model.Where(e => e.IdSociete == CurrentSocieteId), "Id", "Model", gEN_Items.IdModel);
            ViewBag.IdModel = new SelectList(modelsService.GetModels(), "Id", "Model", gEN_Items.IdModel);
            ItemsFormViewModel gEN_Item = Mapper.Map <ItemsPivot, ItemsFormViewModel>(gEN_Items);

            return(View(gEN_Item));
        }
        // GET: Commun/Items/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            // GEN_Items gEN_Items = db.GEN_Items.Find(id);
            var gEN_Items = itemsServise.GetItems(id);
            ItemsFormViewModel gEN_Item = Mapper.Map <ItemsPivot, ItemsFormViewModel>(gEN_Items);

            // ViewBag.IdModel = new SelectList(db.GEN_Model.Where(e => e.IdSociete == CurrentSocieteId), "Id", "Model", gEN_Items.IdModel);
            ViewBag.IdModel = new SelectList(modelsService.GetModels(), "Id", "Model", gEN_Items.IdModel);
            if (gEN_Items == null)
            {
                return(HttpNotFound());
            }
            return(View(gEN_Items));
        }
        public ActionResult Edit(int id)
        {
            var branches = _context.Branches.ToList();
            var item     = _context.Items.SingleOrDefault(i => i.Id == id);

            if (item == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new ItemsFormViewModel
            {
                Branches = branches,
                Item     = item
            };

            return(View("ItemForm", viewModel));
        }
        // GET: Commun/Items/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var gEN_Items = itemsServise.GetItems(id);
            ItemsFormViewModel gEN_Item = Mapper.Map <ItemsPivot, ItemsFormViewModel>(gEN_Items);

            //db.GEN_Items.Find(id);
            if (gEN_Items == null)
            {
                return(HttpNotFound());
            }
            //  ViewBag.IdModel = new SelectList(itemsServise.GetModel(), "Id", "Model", gEN_Items.IdModel);

            ViewBag.IdModel = new SelectList(modelsService.GetModels(), "Id", "Model", gEN_Items.IdModel);
            return(View(gEN_Item));
        }
        public ActionResult Create(long?id)
        {
            if (id == null)
            {
                // ViewBag.IdModel = new SelectList(db.GEN_Model.Where(e => e.IdSociete == CurrentSocieteId), "Id", "Model");
                ViewBag.IdModel = new SelectList(modelsService.GetModels(), "Id", "Model");
                return(View());
            }
            else
            {
                // GEN_Items gEN_Items = db.GEN_Items.Find(id);
                var gEN_Items = itemsServise.GetItems(id);
                ItemsFormViewModel gEN_Devises = Mapper.Map <ItemsPivot, ItemsFormViewModel>(gEN_Items);

                if (gEN_Items == null)
                {
                    return(RedirectToAction("Index"));
                }
                // ViewBag.IdModel = new SelectList(db.GEN_Model.Where(e => e.IdSociete == CurrentSocieteId), "Id", "Model", gEN_Items.IdModel);
                ViewBag.IdModel = new SelectList(modelsService.GetModels(), "Id", "Model", gEN_Devises.IdModel);

                return(View(gEN_Devises));
            }
        }