public JsonResult LogIn(string usuario, string password) { try { clsApiUsuario poUsuario = new clsApiUsuario(); string psCodigoUsuario = poUsuario.ConsultaUsuarioEspecificoSap(usuario, password); if (!string.IsNullOrEmpty(psCodigoUsuario)) { FormsAuthentication.SetAuthCookie(usuario.ToUpper() + "_" + psCodigoUsuario, false); return(Json(1)); } else { return(Json(0)); } } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public void ConsultaCombos() { clsDRol = new clsDRol(); var roles = clsDRol.ConsultarRoles(clsAtributos.EstadoRegistroActivo); ViewBag.Roles = roles.Select(x => new { x.IdRol, x.Descripcion }); clsApiUsuario = new clsApiUsuario(); ViewBag.Usuarios = clsApiUsuario.ConsultaUsuariosSap(); }
public void ConsultarComboNivelUsuario() { clsApiUsuario = new clsApiUsuario(); clsDClasificador = new clsDClasificador(); ViewBag.Usuarios = clsApiUsuario.ConsultaUsuariosSap(); ViewBag.Nivel = clsDClasificador.ConsultaClasificador(new Models.Seguridad.Clasificador { Grupo = clsAtributos.CodigoGrupoNivelUsuario, EstadoRegistro = clsAtributos.EstadoRegistroActivo }); }
public List <UsuarioRolViewModel> ConsultaUsuarioRol(USUARIO_ROL filtros) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsApiUsuario = new clsApiUsuario(); var query = from u in entities.USUARIO_ROL select u; var usuarios = clsApiUsuario.ConsultaListaUsuariosSap(); if (filtros != null) { if (!string.IsNullOrEmpty(filtros.EstadoRegistro)) { query = query.Where(x => x.EstadoRegistro == filtros.EstadoRegistro); } } var ListaUsuarioRol = (from q in query join r in entities.ROL on q.IdRol equals r.IdRol select new UsuarioRolViewModel { IdUsuarioRol = q.IdUsuarioRol, IdUsuario = q.IdUsuario, EstadoRegistro = q.EstadoRegistro, IdRol = q.IdRol, Rol = r.Descripcion }).ToList(); var Lista = (from l in ListaUsuarioRol join u in usuarios on l.IdUsuario equals u.Cedula select new UsuarioRolViewModel { IdUsuarioRol = l.IdUsuarioRol, IdUsuario = l.IdUsuario, EstadoRegistro = l.EstadoRegistro, IdRol = l.IdRol, Rol = l.Rol, Usuario = u.Nombre }).Distinct().ToList(); return(Lista); } }
public ActionResult CambiarClave(string Usuario, string claveActual, string clave1, string clave2) { try { clsApiUsuario = new clsApiUsuario(); if (string.IsNullOrEmpty(Usuario) || string.IsNullOrEmpty(clave1) || string.IsNullOrEmpty(clave2) || string.IsNullOrEmpty(claveActual)) { return(Json("0", JsonRequestBehavior.AllowGet)); } if (clave1 != clave2) { return(Json("1", JsonRequestBehavior.AllowGet)); } var respuesta = clsApiUsuario.CambiarClaveLogin(Usuario, claveActual, clave1); return(Json(respuesta, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario[0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }