public ActionResult DeleteConfirmed([Bind(Include = "TypePaiementId")] GEN_TypePaiement_Form_ViewModel gEN_TypePaiement)
        {
            TypePaiementPivot modelPivot = typePaiementService.GetTypePaiement(gEN_TypePaiement.TypePaiementId);

            // modelPivot.IdDossier = Constantes.CurrentPreferenceIdDossier;

            typePaiementService.DeleteTypePaiement(modelPivot);
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "TypePaiementId,Libelle,Actif")] GEN_TypePaiement_Form_ViewModel gEN_TypePaiement)
        {
            TypePaiementPivot typePaiementPivot;
            var errors = ModelState.Where(x => x.Key != "TypePaiementId").Select(x => x.Value.Errors)
                         .Where(y => y.Count > 0)
                         .ToList();

            if (errors.Count == 0)
            {
                GEN_TypePaiement_Form_ViewModel gEN_TypePaiementCreer = gEN_TypePaiement;
                if (gEN_TypePaiementCreer.TypePaiementId > 0)
                {
                    gEN_TypePaiementCreer.IdDossier = Constantes.CurrentPreferenceIdDossier;
                    typePaiementPivot = Mapper.Map <GEN_TypePaiement_Form_ViewModel, TypePaiementPivot>(gEN_TypePaiementCreer);


                    typePaiementService.UpdateTypePaiement(typePaiementPivot);
                }
                else
                {
                    typePaiementPivot = typePaiementService.GetTypePaiement();



                    if (typePaiementPivot == null)
                    {
                        typePaiementPivot = Mapper.Map <GEN_TypePaiement_Form_ViewModel, TypePaiementPivot>(gEN_TypePaiementCreer);

                        typePaiementPivot.IdDossier = Constantes.CurrentPreferenceIdDossier;;
                        typePaiementService.CreateTypePaiement(typePaiementPivot);
                        //db.SaveChanges();
                    }
                    else
                    {
                        gEN_TypePaiementCreer.IdDossier = Constantes.CurrentPreferenceIdDossier;
                        gEN_TypePaiementCreer.Actif     = gEN_TypePaiement.Actif;
                        gEN_TypePaiementCreer.Libelle   = gEN_TypePaiement.Libelle;
                        typePaiementPivot = Mapper.Map <GEN_TypePaiement_Form_ViewModel, TypePaiementPivot>(gEN_TypePaiementCreer);


                        typePaiementService.UpdateTypePaiement(typePaiementPivot);
                    }
                }


                return(RedirectToAction("Create", new { id = gEN_TypePaiementCreer.TypePaiementId }));
            }

            return(View(gEN_TypePaiement));
        }