public ActionResult GetFormTransfert(int id)
        {
            FormTransfertStockMaterielViewModel formModel = new FormTransfertStockMaterielViewModel();

            formModel.stockSourceId = id;
            formModel.FormStock     = this.GetFormStock(false);
            return(PartialView("_AjaxTransfertStock", formModel));
        }
        public ActionResult AjaxTransfert(FormTransfertStockMaterielViewModel unTransfertStock)
        {
            if (unTransfertStock.FormStock == null)
            {
                unTransfertStock.FormStock = this.GetFormStock(false);
            }
            else
            {
                unTransfertStock.FormStock = this.GetFormStock(false, unTransfertStock.FormStock.unStock);
            }

            if (ModelState.IsValid)
            {
                ActionControllerResult result = this.stockMaterielService.TransfertStockMateriel(unTransfertStock.stockSourceId, unTransfertStock.FormStock.unStock, User.Identity.GetUserId());
                if (result == ActionControllerResult.FAILURE)
                {
                    ViewBag.ErrorMessage = Constantes.MESSAGE_ERR_NOTIFICATIONS;
                    return(PartialView("_FormContenuTransfertStock", unTransfertStock));
                }
                this.logService.LogEvenement(LOG_TYPE_EVENT.TransfertMateriel, LOG_TYPE_OBJECT.StockMateriel, unTransfertStock.stockSourceId, "Transfert d'un Stock Materiel", null, User.Identity.GetUserId());
                return(Json(string.Empty));
            }
            return(PartialView("_FormContenuTransfertStock", unTransfertStock));
        }