public PersonaE ChangedPassword([FromBody] PersonaE Persona) { PersonaE result = null; SqlParameter _accion = new SqlParameter("@Accion", "CHANGEDPASS"); SqlParameter _id = new SqlParameter("@Id", Persona.Id); SqlParameter _clave = new SqlParameter("@Clave", PersonaN.CreateMD5(Persona.Clave)); Object[] Objeto = new Object[] { _accion, _id, _clave }; result = PersonaN.ChangedPassword(Objeto); return(result); }
public PersonaE InsertPersona([FromBody] PersonaE Persona) { PersonaE result = new PersonaE(); result = PersonaN.SetPersona(new Object[] { new SqlParameter("@Accion", "INGRESAR"), new SqlParameter("@Nombre", Persona.Nombre), new SqlParameter("@Apellido", Persona.Apellido), new SqlParameter("@Id_Identificacion", Persona.Id_Identificacion), new SqlParameter("@Identificacion", Persona.Identificacion), new SqlParameter("@Id_Empresa", Persona.Id_Empresa), new SqlParameter("@Direccion", Persona.Direccion), new SqlParameter("@Telefono", Persona.Telefono), new SqlParameter("@Email", Persona.Email), new SqlParameter("@Cargo", Persona.Cargo), new SqlParameter("@Usuario", Persona.Usuario), new SqlParameter("@Clave", PersonaN.CreateMD5(Persona.Clave)), new SqlParameter("@Estado", Persona.Estado), }); return(result); }
public IActionResult ValidarUsuario([FromBody] PersonaE user) {// puede tener diferentes retornos IActionResult ret = null; PersonaE auth = new PersonaE(); auth = PersonaN.ValidarUsuario(new Object[] { new SqlParameter("@Accion", "ValidarUsuario"), new SqlParameter("@Usuario", user.Usuario), new SqlParameter("@Clave", PersonaN.CreateMD5(user.Clave)) }, _settings); /* * if (auth.IsAuthenticated) * { * ret = StatusCode(200, auth); * } * else * { * ret = StatusCode(404, "Invalid User Name/Password."); * } */ if (auth.Mensaje.Cuerpo == "") { string usuariomd5 = PersonaN.CreateMD5(auth.Usuario); if (usuariomd5 == auth.Clave) { auth.Clave = "cambiarclave"; } else { auth.Clave = ""; } Permisos permisoEmpresas = (from x in auth.Permisos where x.Formulario == "Empresa" && x.Proceso == "Ver Lista" && x.Seleccionado == true select x).FirstOrDefault <Permisos>(); // es para saber si puede ver todas las empresas que estan disponibles if (permisoEmpresas != null) { auth.Empresas = EmpresaN.GetEmpresaLista(new Object[] { new SqlParameter("@Accion", "GETALLLIST") }); } // solo puede ver su empresa(tabla empresapersona vacia) /* else * { * result.Empresas = PersonaN.Empresas(new Object[] { * new SqlParameter("@Accion","Empresas"), * new SqlParameter("@Id",IdPersona) * * }); * } */ //result = nombres,apellidos,email, lista de empresas o solo una empresa, id, id_empresa, usuario,lista permisos return(Ok(new { token = auth.BearerToken, mensaje = new Mensaje { Titulo = "" } })); } else { // no esta registrado return(Ok(auth)); } }