public ActionResult Edit([Bind(Include = "DevisesId,DevisesCode,DevisesCodeIso,DevisesDescription,DevisesCoursDevise,DevisesTenueDeCompte,DevisesActif,DevisesIdDossier,DevisesSymbole")] DevisesPivot gEN_Devises) { var gEN_DeviseTest = deviseServise.Getingdevises(); //from b in db.GEN_Devises where b.IdDossier == CurrentPreference.IdDossier && b.TenueDeCompte == 1 select b; if (gEN_DeviseTest.Count() > 0 && gEN_Devises.DevisesTenueDeCompte == 1) { ModelState.AddModelError("TenueDeCompte", "Il existe déjà une devise en tenue de compte"); } if (ModelState.IsValid) { gEN_Devises.DevisesIdDossier = Constantes.IdentifiantDossier; gEN_Devises.Devisessys_dateUpdate = DateTime.Now; gEN_Devises.Devisessys_user = Constantes.IdentifiantUser; //db.Entry(gEN_Devises).State = EntityState.Modified; deviseServise.UpdateDevise(gEN_Devises); //db.SaveChanges(); deviseServise.SaveDevise(); return(RedirectToAction("Index")); } ViewBag.IdDossier = new SelectList(dossiersService.GetActifDossier(), "DossierId", "CodeDossier", gEN_Devises.DevisesIdDossier); //db.GEN_Dossiers.Where(e => e.Actif), "Id", "CodeDossier", gEN_Devises.IdDossier); DevisesFormViewModel gEN_Devise = Mapper.Map <DevisesPivot, DevisesFormViewModel>(gEN_Devises); return(View(gEN_Devise)); }
public ActionResult DeleteConfirmed([Bind(Include = "DevisesId")] DevisesFormViewModel gEN_Devises) { DevisesPivot gEN_Devis = Mapper.Map <DevisesFormViewModel, DevisesPivot>(gEN_Devises); DevisesPivot gEN_deviss = deviseServise.GetDevise(gEN_Devis.DevisesId); deviseServise.DeleteDevise(gEN_deviss); // db.SaveChanges(); deviseServise.SaveDevise(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "DevisesId,DevisesCode,DevisesCodeIso,DevisesDescription,DevisesCoursDevise,DevisesTenueDeCompte,DevisesActif,DevisesIdDossier,DevisesSymbole")] DevisesPivot gEN_Devises) { // if (ModelState.IsValid) if (gEN_Devises != null) { if (gEN_Devises.DevisesId > 0) { gEN_Devises.DevisesIdDossier = Constantes.IdentifiantDossier; gEN_Devises.Devisessys_dateUpdate = DateTime.Now; gEN_Devises.Devisessys_dateCreation = DateTime.Now; gEN_Devises.Devisessys_user = Constantes.IdentifiantUser; gEN_Devises.DevisesActif = true; // db.Entry(gEN_Devises).State = EntityState.Modified; // deviseServise.GetAttributes(gEN_Devises); deviseServise.UpdateDevise(gEN_Devises); deviseServise.SaveDevise(); } else { gEN_Devises.DevisesActif = true; gEN_Devises.DevisesIdDossier = Constantes.IdentifiantDossier; gEN_Devises.Devisessys_dateUpdate = DateTime.Now; gEN_Devises.Devisessys_dateCreation = DateTime.Now; gEN_Devises.Devisessys_user = Constantes.IdentifiantUser; // deviseServise.GetAttributes(gEN_Devises); deviseServise.CreateDevise(gEN_Devises); deviseServise.SaveDevise(); } // db.SaveChanges(); // return RedirectToAction("Create", new { id = gEN_Devises.DevisesId }); return(RedirectToAction("Index")); } // ViewBag.IdDossier = new SelectList(db.GEN_Dossiers.Where(e => e.Actif), "Id", "CodeDossier", gEN_Devises.IdDossier); ViewBag.IdDossier = new SelectList(dossiersService.GetActifDossier(), "DossierId", "CodeDossier", gEN_Devises.DevisesIdDossier); DevisesFormViewModel gEN_DevisesFormModel = Mapper.Map <DevisesPivot, DevisesFormViewModel>(gEN_Devises); return(View(gEN_DevisesFormModel)); }
// GET: Commun/Devises/Delete/5 public ActionResult Delete(long?id) { ViewBag.IdDossier = new SelectList(dossiersService.GetActifDossier(), "DossierId", "CodeDossier"); //db.GEN_Dossiers.Where(e => e.Actif), "Id", "CodeDossier"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DevisesPivot gEN_Devises = deviseServise.GetDevise(id); //db.GEN_Devises.Find(id); if (gEN_Devises == null) { return(HttpNotFound()); } DevisesFormViewModel gEN_Devis = Mapper.Map <DevisesPivot, DevisesFormViewModel>(gEN_Devises); return(View(gEN_Devis)); }
public ActionResult Create(long?id) { if (id == null) { // ViewBag.IdDossier = new SelectList(GEN_Dossiers.Where(e => e.Actif), "Id", "CodeDossier"); ViewBag.IdDossier = new SelectList(dossiersService.GetActifDossier(), "DossierId", "CodeDossier"); return(View()); } else { // GEN_Devises gEN_Devises = db.GEN_Devises.Find(id); var gEN_Devises = deviseServise.GetDevise(id); if (gEN_Devises == null) { TempData["errorMessage"] = "La devise que vous cherchez n'existe pas."; return(RedirectToAction("Index")); } // ViewBag.IdDossier = new SelectList(db.GEN_Dossiers.Where(e => e.Actif), "Id", "CodeDossier", gEN_Devises.IdDossier); ViewBag.IdDossier = new SelectList(dossiersService.GetActifDossier(), "DossierId", "CodeDossier", gEN_Devises.DevisesIdDossier); DevisesFormViewModel gEN_DevisesFormModel = Mapper.Map <DevisesPivot, DevisesFormViewModel>(gEN_Devises); return(View(gEN_DevisesFormModel)); } }