// GET: GEN/GEN_Dossiers/Create public ActionResult Create(long?id) { //ViewBag.IdSociete = new SelectList(db.GEN_Societes, "Id", "RaisonSociale"); DossiersPivot gEN_Dossiers; if (id == null) { gEN_Dossiers = dossiersServise.getingDossierActif(); //db.GEN_Dossiers.Where(x => x.Actif == false && x.CodeDossier == "").FirstOrDefault(); if (gEN_Dossiers != null) { // db.GEN_Dossiers.Remove(gEN_Dossiers); dossiersServise.DeleteDossiersPivot(gEN_Dossiers); dossiersServise.SaveDossiers(); // db.SaveChanges(); } ViewBag.IdTypeDossier = new SelectList(dossiersServise.GetingModelItem(Model1), "Id", "Libelle"); //new SelectList(db.GEN_Items.Where(e => e.GEN_Model.Model == "FormeJuridique" && e.GEN_Model.IdSociete == CurrentSocieteId), "Id", "Libelle"); // ViewBag.Pays = new SelectList(db.GEN_Items.Where(e => e.GEN_Model.Model == "Pays" && e.GEN_Model.IdSociete == CurrentSocieteId), "Id", "Libelle"); ViewBag.DossierPays = new SelectList(dossiersServise.GetingModelItem(Model2), "Id", "Libelle"); //ViewBag.IdDeviseTenueCompte = new SelectList(db.GEN_Devises.Where(e => e.IdDossier == CurrentPreference.IdDossier && e.Actif), "Id", "Code"); ViewBag.IdDeviseTenueCompte = new SelectList(devisesService.GetDeviseByCond(), "DevisesId", "DevisesCode"); return(View()); } else { gEN_Dossiers = dossiersServise.GetDossiersAndInclude(id); DossierFormViewModel gEN_Doss = Mapper.Map <DossiersPivot, DossierFormViewModel>(gEN_Dossiers); //db.GEN_Dossiers.Where(x => x.Id == id).Include(x => x.GEN_DossiersContacts).FirstOrDefault(); ViewBag.Message = TempData["errorMessage"] + ""; if (gEN_Dossiers == null) { TempData["Message"] = "Le dossier que vous cherchez n'existe pas."; return(RedirectToAction("Index")); } ViewBag.IdTypeDossier = new SelectList(dossiersServise.GetingModelItem(Model1), "Id", "Libelle"); //new SelectList(db.GEN_Items.Where(e => e.GEN_Model.Model == "FormeJuridique" && e.GEN_Model.IdSociete == CurrentSocieteId), "Id", "Libelle"); // ViewBag.Pays = new SelectList(db.GEN_Items.Where(e => e.GEN_Model.Model == "Pays" && e.GEN_Model.IdSociete == CurrentSocieteId), "Id", "Libelle"); ViewBag.DossierPays = new SelectList(dossiersServise.GetingModelItem(Model2), "Id", "Libelle"); // ViewBag.IdDeviseTenueCompte = new SelectList(db.GEN_Devises.Where(e => e.IdDossier == CurrentPreference.IdDossier && e.Actif), "Id", "Code"); ViewBag.IdDeviseTenueCompte = new SelectList(devisesService.GetDeviseByCond(), "DevisesId", "DevisesCode");; return(View(gEN_Doss)); } }
// GET: Devises public ActionResult Index() { var list = new List <KeyValuePair <int, string> >() { new KeyValuePair <int, string>(0, "Non"), new KeyValuePair <int, string>(1, "Oui"), }; ViewBag.Message = TempData["errorMessage"]; var ListTenueDecompte = list.Select(x => new { ID = x.Key, VALUE = x.Value }); ViewBag.ListTenueDecompte = ListTenueDecompte; var devises = deviseServise.GetDeviseByCond(); IEnumerable <DevisesViewModel> devises_Views = Mapper.Map <IEnumerable <DevisesPivot>, IEnumerable <DevisesViewModel> >(devises); return(View(devises_Views.AsQueryable())); }