示例#1
0
        public ActionResult Create(PerfilMenu perfilMenu)
        {
            if (ModelState.IsValid)
            {
                //foreach (Menu m in perfilMenu.ListMenu)
                //{
                //    perfilMenu.MenuId = m.Id;
                //    PerfilMenuService.CreatePerfilMenu(perfilMenu);
                //}

                return RedirectToAction(INDEX_VIEW);
            }
            else
            {
                return View(GetModel(perfilMenu));
            }
        }
示例#2
0
        public PerfilViewModel(Perfil perfil, IEnumerable<Menu> Menu)
        {
            Perfil = perfil;
            Perfil.PerfilMenu = new List<PerfilMenu>();
            _Menu = Menu;

            foreach (Menu m in Menu)
            {
                PerfilMenu pm = new PerfilMenu();
                pm.MenuId = m.Id;
                pm.Nombre = m.Nombre;
                //Menu menu = m;
                //Menu menu = new Menu();
                //menu.Id = m.Id;
                //menu.Nombre = m.Nombre;
                //pm.Menu = menu;
                Perfil.PerfilMenu.Add(pm);
            }
        }
示例#3
0
 public PerfilMenuViewModel(PerfilMenu perfilMenu, IEnumerable<Perfil> perfiles, IEnumerable<Menu> menu)
 {
     PerfilMenu = perfilMenu;
     _Perfiles = perfiles;
     _Menu = menu;
 }
示例#4
0
 public PerfilMenuViewModel(PerfilMenu perfilMenu)
 {
     PerfilMenu = perfilMenu;
 }
示例#5
0
 public ActionResult Edit(PerfilMenu perfilMenu)
 {
     if (ModelState.IsValid)
     {
         PerfilMenuService.UpdatePerfilMenu(perfilMenu);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(perfilMenu));
     }
 }
示例#6
0
 public ActionResult Delete(PerfilMenu perfilMenu)
 {
     PerfilMenuService.DeletePerfilMenu(perfilMenu);
     return Json(JSON_SUCCESS, JsonRequestBehavior.AllowGet);
 }
示例#7
0
 private PerfilMenuViewModel GetModel(PerfilMenu perfilMenu)
 {
     return new PerfilMenuViewModel(perfilMenu, PerfilService.ReadPerfil(), MenuService.ReadMenu());
 }
示例#8
0
 public void UpdatePerfilMenu(PerfilMenu perfilMenu)
 {
     PerfilMenuRepository.UpdatePerfilMenu(perfilMenu);
 }
示例#9
0
 public void DeletePerfilMenu(PerfilMenu perfilMenu)
 {
     PerfilMenuRepository.DeletePerfilMenu(perfilMenu);
 }
示例#10
0
 public void CreatePerfilMenu(PerfilMenu perfilMenu)
 {
     PerfilMenuRepository.CreatePerfilMenu(perfilMenu);
 }