예제 #1
0
        public IActionResult GetUsuariosPerfil([FromRoute] int id)
        {
            usuariosCore = new UsuariosCore(db);
            List <UsuariosPerfilView> usuarios = usuariosCore.GetUsuariosPerfil(id);

            return(Ok(usuarios));
        }
예제 #2
0
        public IActionResult Get()
        {
            usuariosCore = new UsuariosCore(db);
            List <Usuario> usuarios = usuariosCore.GetAll();

            return(Ok(usuarios));
        }
예제 #3
0
        public IActionResult GetUsuarioFavoritos([FromRoute] int id)
        {
            UsuariosCore usuarioCore           = new UsuariosCore(dbContext);
            List <UsuarioFavoritosVM> response = usuarioCore.GetUsuarioFavoritos(id);

            return(Ok(response));;
        }
예제 #4
0
        public async Task <IActionResult> CreateUser([FromBody] CreateUserRequest createUserRequest)
        {
            try
            {
                usuariosCore = new UsuariosCore(db);
                usuariosCore.Validate(createUserRequest);
                var result = await _userManager.CreateAsync(new Usuario
                {
                    nombre      = createUserRequest.nombre,
                    Email       = createUserRequest.Email,
                    UserName    = createUserRequest.UserName,
                    PhoneNumber = createUserRequest.PhoneNumber,
                    perfil      = createUserRequest.perfil
                }, createUserRequest.Password);

                if (!result.Succeeded)
                {
                    return(StatusCode(500, "Error en creacion de usuario"));
                }
                return(Ok("Usuario creado"));
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                return(StatusCode(500));
            }
        }
예제 #5
0
        public IActionResult GetUsuarioPerfil([FromRoute] int id)
        {
            UsuariosCore    usuarioCore = new UsuariosCore(dbContext);
            UsuarioPerfilVM response    = usuarioCore.GetUsuarioPerfil(id);

            return(Ok(response));;
        }
예제 #6
0
 public IActionResult BorrarUsuario([FromQuery] int id)
 {
     try
     {
         UsuariosCore usuarioCore = new UsuariosCore(dbContext);
         usuarioCore.EliminarUsuario(id);
         return(Ok("Usuario eliminado con exito"));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
예제 #7
0
 public IActionResult ActualizarUsuario([FromBody] Usuarios usuario, [FromRoute] int id)
 {
     try
     {
         UsuariosCore usuarioCore = new UsuariosCore(dbContext);
         Usuarios     response    = usuarioCore.ActualizaUsuario(usuario, id);
         return(Ok(response));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
예제 #8
0
 public IActionResult CrearUsuario([FromBody] Usuarios usuario)
 {
     try
     {
         UsuariosCore usuarioCore = new UsuariosCore(dbContext);
         usuarioCore.Create(usuario);
         return(Ok("Usuario Agregado"));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
예제 #9
0
 public IEnumerable <Usuarios> LogIn(string nombre, string contra)
 {
     /*List<Usuarios> usuarios = dbContext.Usuarios.
      *  Where(Usuarios=>Usuarios.Nombre == nombre && Usuarios1=>Usuarios1.Contra == comntra).ToList()*/
     try
     {
         UsuariosCore usuarioCore = new UsuariosCore(dbContext);
         return(usuarioCore.LogIn(nombre, contra));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
        public IActionResult Update([FromBody] CreateUserRequest usuario, [FromRoute] string username)
        {
            try
            {
                usuariosCore = new UsuariosCore(db);
                ResponseApiError responseApiError = usuariosCore.Update(usuario, username);

                if (responseApiError != null)
                {
                    return(StatusCode(responseApiError.HttpStatusCode, responseApiError));
                }
                return(Ok(new ResponseApiSuccess {
                    Code = 1, Message = "Usuario modificado"
                }));
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                return(StatusCode((int)HttpStatusCode.InternalServerError, new ResponseApiError {
                    Code = 1001, Message = ex.Message
                }));
            }
        }