public ActionResult AjouterOrModifierDeprt(VMListeDeprt vmDeprt) { if (ModelState.IsValid) { DtoDepartement dtoDeprt = new DtoDepartement(); if (vmDeprt.id_dep != 0) { dtoDeprt.id_dep = vmDeprt.id_dep; dtoDeprt.nom_dep = vmDeprt.nom_dep; dtoDeprt.description_dep = vmDeprt.description_dep; dtoDeprt.Date_creat = vmDeprt.Date_creat; dtoDeprt.id_cat = vmDeprt.id_cat; BusComp.ModifierDepartement(dtoDeprt); } else { dtoDeprt.id_dep = vmDeprt.id_dep; dtoDeprt.nom_dep = vmDeprt.nom_dep; dtoDeprt.description_dep = vmDeprt.description_dep; dtoDeprt.Date_creat = vmDeprt.Date_creat; dtoDeprt.id_cat = vmDeprt.id_cat; BusComp.AjouterDepartement(dtoDeprt); } TempData["SuccessMessageDeprt"] = "Done !"; return(RedirectToAction("ListeDeprt")); } else { return(RedirectToAjouterOrModifierDeprt(vmDeprt.id_dep)); } }