public ActionResult Create(Perfil perfil) { if (ModelState.IsValid) { PerfilService.CreatePerfil(perfil); return RedirectToAction(INDEX_VIEW); } else { return View(GetModel(perfil)); } }
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); } }
public void UpdatePerfil(Perfil perfil) { PerfilRepository.UpdatePerfil(perfil); }
public void DeletePerfil(Perfil perfil) { PerfilRepository.DeletePerfil(perfil); }
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)); } }
public PerfilViewModel(Perfil perfil) { Perfil = perfil; }