public ActionResult ENREGISTRERSTOCK(StockVM2 SVM)
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "ENREGISTRER_STOCK"))
                {
                    if (ModelState.IsValid)
                    {
                        STOCK stock = new STOCK();

                        stock.Nom             = SVM.Nom;
                        stock.Utilisateur     = dal.ObtenirUtilisateurParId(SVM.ResponsableStock);
                        stock.IsStocktCentral = SVM.IsStocktCentral;
                        stock.StockType       = dal.ObtenirStockTypeParId(SVM.TypeStockId);

                        stock.StockID = dal.EnregistrerStock(stock);

                        if (stock.IsStocktCentral)
                        {
                            dal.MettreStockStockPrincipal(stock);
                        }

                        return(RedirectToAction("CONSULTERLISTESTOCKS"));
                    }
                    return(RedirectToAction("ENREGISTRERSTOCK"));
                }
                else
                {
                    ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();
                    return(View("Error"));
                }
            }
        }
        public ActionResult CONSULTERLISTESTOCKS()
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "CONSULTERLISTE_STOCKS"))
                {
                    List <StockVM2> tempListeStockVM = new List <StockVM2>();

                    List <STOCK> tempListeStock = dal.ObtenirTousLesStocks();

                    StockVM2 prodVM;
                    foreach (var p in tempListeStock)
                    {
                        prodVM = new StockVM2();
                        prodVM = dal.ConvertirStockStockVM2(p);
                        tempListeStockVM.Add(prodVM);
                    }

                    return(View("ConsulterListeStocks", tempListeStockVM));
                }
                else
                {
                    ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();
                    return(View("Error"));
                }
            }
        }
 public ActionResult ENREGISTRERSTOCK()
 {
     using (IDAL dal = new Dal())
     {
         if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "ENREGISTRER_STOCK"))
         {
             StockVM2 StockVM = new StockVM2();
             ViewBag.ListeSpecialiste = new SelectList(dal.ObtenirTousLesSpecialistes(), "Id", "NomSpecialiste");
             ViewBag.ListeStockType   = dal.ObtenirTousLesStockTypes();
             return(View("FormulaireAjoutStock", StockVM));
         }
         else
         {
             ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();
             return(View("Error"));
         }
     }
 }
        public ActionResult CONSULTERSTOCK(String Id)
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "CONSULTER_STOCK"))
                {
                    StockVM2 tempStockVM = new StockVM2();
                    STOCK    Stock       = dal.ObtenirStockParId(CRYPTAGE.StringHelpers.Encrypt(Id));
                    tempStockVM = dal.ConvertirStockStockVM2(Stock);

                    return(View("ConsulterStock", tempStockVM));
                }
                else
                {
                    ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();
                    return(View("Error"));
                }
            }
        }