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)); }