public HttpResponseMessage UpdateUser(UpdateUserRequest upUser) { var usuarioDA = new UsuarioDataAccess(); var usuarioUpdateado = usuarioDA.UpdateUser(upUser); return(Request.CreateResponse(HttpStatusCode.OK, usuarioUpdateado)); }
public HttpResponseMessage deleteUser(DeleteUserRequest delUser) { var usuarioDA = new UsuarioDataAccess(); var usuarioEliminado = usuarioDA.DeleteUser(delUser); return(Request.CreateResponse(HttpStatusCode.OK, usuarioEliminado)); }
public HttpResponseMessage ChangePass(ChangePassRequest datos) { var cambioPassDA = new UsuarioDataAccess(); var newPassResult = cambioPassDA.ChangePass(datos); return(Request.CreateResponse(HttpStatusCode.OK, newPassResult)); }
public HttpResponseMessage createUser(CreateUserRequest newUser) { var usuarioDA = new UsuarioDataAccess(); var usuarioCreado = usuarioDA.CreateUser(newUser); return(Request.CreateResponse(HttpStatusCode.OK, usuarioCreado)); }
public HttpResponseMessage registro(RegistroRequest User) { var usuarioDA = new UsuarioDataAccess(); var usuarioRegistrado = usuarioDA.Registro(User); return(Request.CreateResponse(HttpStatusCode.OK, usuarioRegistrado)); }
public HttpResponseMessage AuthenticateCall(UsuarioAccesoWeb acceso) { if (acceso == null) { return(Request.CreateResponse(HttpStatusCode.OK, "Authorized")); } else { Usuario usr = UsuarioDataAccess.UsuarioData(acceso.Cuenta); if (usr.IdUsuario != 0) { using (MD5 md5Hash = MD5.Create()) { var enkpas = GetMd5Hash(md5Hash, acceso.Clave); if (usr.ClaveAcceso.Equals(enkpas.ToUpper())) { var x = GetAuthToken(usr); x.Headers.Location = new Uri(baseUrl + redirectUrl); return(x); } } } return(null); } }
public HttpResponseMessage listUsers() { var usuarioDA = new UsuarioDataAccess(); var listUsers = usuarioDA.GetUsers(); return(Request.CreateResponse(HttpStatusCode.OK, listUsers)); }
public Usuario InsertUsuario(Usuario oUsuario) { // Busco si existe la persona - Si no existe, creo Excepcion using (PersonaBusiness oPersonaBusiness = new PersonaBusiness()) { if (oPersonaBusiness.GetPersonaById(new Persona() { IdPersona = oUsuario.IdPersona }) == null) { throw new Exception(string.Format("La persona con id {0} no existe", oUsuario.IdPersona)); } } // Busco si ya existe el usuario - Si existe, creo Excepcion if (this.GetUsuarioById(oUsuario) != null) { throw new Exception(string.Format("El usuario {0} ya existe", oUsuario.User)); } // Inserto el usuario using (UsuarioDataAccess tDataAccess = new UsuarioDataAccess()) { // Encripto el pass + SALT oUsuario.Pass = EncriptarSHA256(oUsuario.Pass + oUsuario.User); tDataAccess.Insert(oUsuario); } return(this.GetUsuarioById(oUsuario)); }
public object Post( [FromBody] Usuario usuario, [FromServices] UsuarioDataAccess usersDAO, [FromServices] SigningConfigurations signingConfigurations, [FromServices] TokenConfigurations tokenConfigurations) { bool credenciaisValidas = false; if (usuario != null && !String.IsNullOrWhiteSpace(usuario.UsuarioID)) { var usuarioBase = usersDAO.LocalizarUsuario(usuario.UsuarioID); credenciaisValidas = (usuarioBase != null && usuario.UsuarioID == usuarioBase.UsuarioID && usuario.AccessKey == usuarioBase.AccessKey); } if (credenciaisValidas) { ClaimsIdentity identity = new ClaimsIdentity( new GenericIdentity(usuario.UsuarioID, "Login"), new[] { new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString("N")), new Claim(JwtRegisteredClaimNames.UniqueName, usuario.UsuarioID) } ); var dataCriacao = DateTime.Now; var dataExpiracao = dataCriacao + TimeSpan.FromSeconds(tokenConfigurations.Seconds); var handler = new JwtSecurityTokenHandler(); var securityToken = handler.CreateToken(new SecurityTokenDescriptor { Issuer = tokenConfigurations.Issuer, Audience = tokenConfigurations.Audience, SigningCredentials = signingConfigurations.SigningCredentials, Subject = identity, NotBefore = dataCriacao, Expires = dataExpiracao }); var token = handler.WriteToken(securityToken); return(new { authenticated = true, created = dataCriacao.ToString("yyyy-MM-dd HH:mm:ss"), expiration = dataExpiracao.ToString("yyyy-MM-dd HH:mm:ss"), accessToken = token, message = "OK" }); } else { return(new { authenticated = false, message = "Falha ao autenticar a solicitação!" }); } }
public IHttpActionResult addPerfilUsuario(List <UsuarioPerfilRequest> model) { UsuarioDataAccess _usuarioDataAccess = new UsuarioDataAccess(); BaseResponse <string> result = new BaseResponse <string>(); result = _usuarioDataAccess.insertPerfilUsuario(model); return(Ok(result)); }
public IHttpActionResult eliminarUsuario(UsuarioRequest model) { UsuarioDataAccess _usuarioDataAccess = new UsuarioDataAccess(); BaseResponse <string> result = new BaseResponse <string>(); result = _usuarioDataAccess.EliminarUsuario(model, NroDocumentoCurrenUser); return(Ok(result)); }
public async Task <IHttpActionResult> addNewUsuario(UsuarioRequest model) { UsuarioDataAccess _usuarioDataAccess = new UsuarioDataAccess(); BaseResponse <string> result; result = await _usuarioDataAccess.insertUsuario(model, NroDocumentoCurrenUser); return(Ok(result)); }
public IHttpActionResult getAllUsuario(PageResultParam model) { UsuarioDataAccess _usuarioDataAccess = new UsuarioDataAccess(); PageResultSP <UsuarioResponse> result = new PageResultSP <UsuarioResponse>(); result = _usuarioDataAccess.getAllUsuario(model); return(Ok(result)); }
public HttpResponseMessage Authenticate(string re) { Usuario usr = UsuarioDataAccess.UsuarioData(re); if (usr.IdUsuario != 0) { var x = GetAuthToken(usr); x.Headers.Location = new Uri(baseUrl + redirectUrl); return(x); } return(null); }
public Usuario GetUsuarioById(Usuario oUsuario) { using (UsuarioDataAccess tDataAccess = new UsuarioDataAccess()) { DataSet ds = tDataAccess.GetByID(oUsuario); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { return(Usuario.GetFromDataRow(ds.Tables[0].Rows[0])); } } return(null); }
public HttpResponseMessage login(LoginRequest User) { var usuarioDA = new UsuarioDataAccess(); var usuarioLogado = usuarioDA.Login(User); if (usuarioLogado.Id_Perfil > 0) { var token = TokenGenerator.GenerateTokenJwt(User.Email); usuarioLogado.Token = token; } return(Request.CreateResponse(HttpStatusCode.OK, usuarioLogado)); }
public HttpResponseMessage Authenticate2(UsuarioAccesoWeb acceso) { Usuario usr = UsuarioDataAccess.UsuarioData(acceso.Cuenta); if (usr.IdUsuario != 0) { using (MD5 md5Hash = MD5.Create()) { var enkpas = GetMd5Hash(md5Hash, acceso.Clave); if (usr.ClaveAcceso.Equals(enkpas.ToUpper())) { var x = GetAuthToken(usr); x.Headers.Location = new Uri(baseUrl + redirectUrl); return(x); } } } return(null); }
/// <summary> /// Protected overriden method for authorizing user /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <param name="actionContext"></param> /// <returns></returns> protected override bool OnAuthorizeUser(string username, string password, HttpActionContext actionContext) { Usuario ur = UsuarioDataAccess.UsuarioData(username); if (ur != null) { //if (ur.IdUsuario.ToUpper() == username.ToUpper() && ur.ClaveAcceso == password) if (ur.RutUsuario == username.ToUpper()) { var userId = ur.IdUsuario; var basicAuthenticationIdentity = Thread.CurrentPrincipal.Identity as BasicAuthenticationIdentity; if (basicAuthenticationIdentity != null) { basicAuthenticationIdentity.UserId = userId; } return(true); } } return(false); }
public UsuarionNegocio(VentasDbContext context) { //_context = context; _dataAccess = new UsuarioDataAccess(context); }
/// <summary> /// Obtener un registro de Usuario por su Correo /// </summary> /// <param name="strCorreo"></param> /// <returns></returns> public static Usuario ObtenerUsuarioPorCorreo(string strCorreo) { return(UsuarioDataAccess.ObtenerUsuarioPorCorreo(strCorreo)); }
/// <summary> /// Método que borrar alguna Usuario por su ID /// </summary> /// <param name="strID"></param> public static int Borrar(string strID) { return(UsuarioDataAccess.Borrar(strID)); }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de Usuarios /// </summary> /// <param name="uUsuario"></param> /// <returns></returns> public static int Actualizar(Usuario uUsuario) { return(UsuarioDataAccess.Actualizar(uUsuario)); }
/// <summary> /// Método que inserta un nuevo registro a la tabla de Usuarios /// </summary> /// <param name="iUsuario"></param> public static int Insertar(Usuario iUsuario) { return(UsuarioDataAccess.Insertar(iUsuario)); }
/// <summary> /// Método que actualiza el último acceso del usuario a la aplicación /// </summary> /// <param name="strID"></param> /// <returns></returns> public static int ActualizarUltimoAcceso(string strID) { return(UsuarioDataAccess.ActualizarUltimoAcceso(strID)); }
public UsuarioBusinessLogic() { _usuarioDataAccess = new UsuarioDataAccess(); }
/// <summary> /// Método que obtiene todos los regsitros de Usuarios /// </summary> /// <returns></returns> public static List <Usuario> ObtenerUsuarios() { return(UsuarioDataAccess.ObtenerUsuarios()); }
/// <summary> /// Valida un registro de Usuario por su ID /// </summary> /// <param name="strID"></param> /// <returns></returns> public static bool ValidarUsuarioEnUso(string strID) { return(UsuarioDataAccess.ValidarUsuarioEnUso(strID)); }
/// <summary> /// Obtener un registro de Usuario por su ID /// </summary> /// <param name="strID"></param> /// <returns></returns> public static Usuario ObtenerUsuarioPorID(string strID) { return(UsuarioDataAccess.ObtenerUsuarioPorID(strID)); }
/// <summary> /// Cambiar contraseña de Usuario /// </summary> /// <param name="strID"></param> /// <param name="strContrasena"></param> /// <returns></returns> public static int CambiarContrasena(string strID, string strContrasena) { return(UsuarioDataAccess.CambiarContrasena(strID, strContrasena)); }
/// <summary> /// Método que valida el usuario y la contraseña para hacer login /// </summary> /// <param name="strUsuario"></param> /// <param name="strContrasena"></param> /// <returns></returns> public static bool ValidarUsuarioContrasena(string strUsuario, string strContrasena) { return(UsuarioDataAccess.ValidarUsuarioContrasena(strUsuario, strContrasena)); }