コード例 #1
0
 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));
     }
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }