public JsonResult NivelUsuarioPagina(int pagina, int tamPag, string filtro) { nivelUsuarioRepositorio = new NivelUsuarioRepositorio(); var lista = nivelUsuarioRepositorio.RecuperarLista(pagina, tamPag, filtro); return(Json(lista)); }
public JsonResult RecuperarNivelUsuario(int id) { nivelUsuarioRepositorio = new NivelUsuarioRepositorio(); var lista = nivelUsuarioRepositorio.RecuperarPeloId(id); lista.CarregarUsuarios(); return(Json(lista)); }
public JsonResult SalvarNivelUsuario(NivelUsuarioModel nivelUsuarioModel, List <int> idUsuarios) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { nivelUsuarioModel.Usuarios = new List <UsuarioModel>(); foreach (var id in idUsuarios) { nivelUsuarioModel.Usuarios.Add(new UsuarioModel() { Id = id }); } try { nivelUsuarioRepositorio = new NivelUsuarioRepositorio(); var id = nivelUsuarioRepositorio.Salvar(nivelUsuarioModel); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } }catch (Exception ex) { resultado = "ERRO"; throw new Exception(ex.Source); } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public ActionResult Index() { nivelUsuarioRepositorio = new NivelUsuarioRepositorio(); usuarioRepositorio = new UsuarioRepositorio(); ViewBag.ListaUsuario = usuarioRepositorio.RecuperarLista(); ViewBag.ListaTamPag = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina); ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina; ViewBag.PaginaAtual = _paginaAtual; var quant = nivelUsuarioRepositorio.RecuperarQuantidade(); ViewBag.difQuant = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + ViewBag.difQuant; var lista = nivelUsuarioRepositorio.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina); return(View(lista)); }
public ActionResult Login(LoginViewModel login, string returnUrl) { if (!ModelState.IsValid) { return(View(login)); } usuarioRepositorio = new UsuarioRepositorio(); nivelUsuarioRepositorio = new NivelUsuarioRepositorio(); var usuario = (usuarioRepositorio.ValidarUsuario(login.Usuario, login.Senha)); if (usuario != null) { var ticket = FormsAuthentication.Encrypt(new FormsAuthenticationTicket( 1, usuario.Nome, DateTime.Now, DateTime.Now.AddHours(12), login.LembrarMe, usuario.Id + "|" + usuarioRepositorio.RecuperarStringPerfil(usuario.Id))); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticket); Response.Cookies.Add(cookie); if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Login Inválido"); } return(View(login)); }
public JsonResult ExcluirNivelUsuario(int id) { nivelUsuarioRepositorio = new NivelUsuarioRepositorio(); return(Json(nivelUsuarioRepositorio.ExcluirPeloId(id))); }