public ActionResult Create(Perfil perfil)
 {
     if (ModelState.IsValid)
     {
         PerfilService.CreatePerfil(perfil);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(perfil));
     }
 }
Exemple #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);
            }
        }
Exemple #3
0
 public void UpdatePerfil(Perfil perfil)
 {
     PerfilRepository.UpdatePerfil(perfil);
 }
Exemple #4
0
 public void DeletePerfil(Perfil perfil)
 {
     PerfilRepository.DeletePerfil(perfil);
 }
Exemple #5
0
 public void CreatePerfil(Perfil perfil)
 {
     PerfilRepository.CreatePerfil(perfil);
 }
 public ActionResult Delete(Perfil perfil)
 {
     PerfilService.DeletePerfil(perfil);
     return Json(JSON_SUCCESS, JsonRequestBehavior.AllowGet);
 }
 private PerfilViewModel GetModelEdit(Perfil perfil)
 {
     return new PerfilViewModel(perfil);
 }
 private PerfilViewModel GetModel(Perfil perfil)
 {
     return new PerfilViewModel(perfil, MenuService.ReadMenu());
 }
        public ActionResult Edit(Perfil perfil)
        {
            if (ModelState.IsValid)
            {
                //List<PerfilMenu> listPM = perfil.PerfilMenu.ToList();
                //perfil.PerfilMenu = PerfilMenuService.ReadPerfilMenuByPerfilId(perfil.Id).ToList();

                //foreach (PerfilMenu pm in listPM)
                //{
                //    for (int i = 0; i <= listPM.Count - 1; i++)
                //    {
                //        if (pm.Id == perfil.PerfilMenu[i].Id)
                //        {
                //            perfil.PerfilMenu[i].Activo = pm.Activo;
                //        }
                //    }
                //}

                PerfilService.UpdatePerfil(perfil);
                foreach (PerfilMenu pm in perfil.PerfilMenu)
                {
                    PerfilMenuService.UpdatePerfilMenu(pm);
                }
                return RedirectToAction(INDEX_VIEW);
            }
            else
            {
                return View(GetModel(perfil));
            }
        }
Exemple #10
0
 public PerfilViewModel(Perfil perfil)
 {
     Perfil = perfil;
 }