public ActionResult Create([Bind(Include = "Id,Model,IdDossier")] GEN_Model_Form_ViewModel gEN_Model) { if (ModelState.IsValid) { if (gEN_Model.Id > 0) { gEN_Model.IdDossier = Constantes.CurrentPreferenceIdDossier; ModelPivot modelPivot = Mapper.Map <GEN_Model_Form_ViewModel, ModelPivot>(gEN_Model); modelService.UpdateModel(modelPivot); modelService.SaveModel(); } else { gEN_Model.IdDossier = Constantes.CurrentPreferenceIdDossier; ModelPivot modelPivot = Mapper.Map <GEN_Model_Form_ViewModel, ModelPivot>(gEN_Model); modelService.CreateModel(modelPivot); } return(RedirectToAction("Index")); } ViewBag.IdSociete = new SelectList(dossiersService.GetDossiersByDossiersId(), "DossierId", "DossierRaisonSociale", gEN_Model.IdDossier); return(View(gEN_Model)); }
public ActionResult Create(long?id) { if (id == null) { ViewBag.IdSociete = new SelectList(dossiersService.GetAllDossier(), "DossierId", "DossierRaisonSociale"); return(View()); } else { ModelPivot modelPivot = modelService.GetModel(id); GEN_Model_Form_ViewModel gEN_Model = Mapper.Map <ModelPivot, GEN_Model_Form_ViewModel>(modelPivot); if (modelPivot == null) { return(RedirectToAction("Index")); } ViewBag.IdSociete = new SelectList(dossiersService.GetDossiersByDossiersId(), "DossierId", "DossierRaisonSociale", modelPivot.IdDossier); return(View(gEN_Model)); } }