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)); } }
public ActionResult ListeDeprt(int page = 0, int size = 5) { VMListeDeprt vmListDeprt = new VMListeDeprt { listDeprt = BusComp.GetListeDepartement(page, size) }; ViewBag.CuerrentPage = page; ViewBag.TotalPages = BusComp.totalDeprt / size; if (BusComp.totalDeprt % size != 0) { ViewBag.TotalPages++; } return(View(vmListDeprt)); }
public ActionResult RedirectToAjouterOrModifierDeprt(int?id) { VMListeDeprt vmDeprt = new VMListeDeprt { listCat = BusComp.GetListeCategorieDto(0, 0, true) }; if (id != 0) { var tempDeprt = BusComp.GetDepartement((int)id); vmDeprt.id_dep = tempDeprt.id_dep; vmDeprt.id_cat = tempDeprt.id_cat; vmDeprt.nom_dep = tempDeprt.nom_dep; vmDeprt.Date_creat = tempDeprt.Date_creat; vmDeprt.description_dep = tempDeprt.description_dep; var index01 = vmDeprt.listCat.FindIndex(p => p.id_cat == tempDeprt.id_cat); var value01 = vmDeprt.listCat.Find(p => p.id_cat == tempDeprt.id_cat); vmDeprt.listCat[index01] = vmDeprt.listCat.First(); vmDeprt.listCat[0] = value01; } return(View("AjouterOrModifierDeprt", vmDeprt)); }