예제 #1
0
        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));
        }
예제 #2
0
        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));
            }
        }