public IHttpActionResult Post([FromBody] DTO_In_Usuario usuario)
        {
            try
            {
                if (!_dbContext.Usuarios.Any(x => x.Username == usuario.Username))
                {
                    var user = new Usuario();
                    user.Username      = usuario.Username;
                    user.Email         = usuario.Email;
                    user.Contraseña    = usuario.Contraseña;
                    user.FechaCreacion = DateTime.Today;
                    _dbContext.Usuarios.Add(user);
                    _dbContext.SaveChanges();

                    return(Ok(new DTO_Out_Id(user.ID, user.Username)));
                }
                else
                {
                    return(BadRequest(ErrorCodes.USUARIO_EXISTENTE));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public IHttpActionResult GetSecuencias([FromBody] DTO_In_Usuario usuario)
        {
            var user       = _dbContext.Usuarios.Where(x => x.Username == usuario.Username).First();
            var secuencias = _dbContext.Secuencias.Where(y => y.UsuarioID == user.ID).ToList();

            return(Ok(secuencias));
        }
 public IHttpActionResult Login([FromBody] DTO_In_Usuario usuario)
 {
     try
     {
         if (_dbContext.Usuarios.Any(x => x.Username == usuario.Username && x.Contraseña == usuario.Contraseña))
         {
             var user = _dbContext.Usuarios.Where(x => x.Username == usuario.Username && x.Contraseña == usuario.Contraseña).First();
             return(Ok(new DTO_Out_Id(user.ID, user.Username)));
         }
         else
         {
             return(BadRequest(ErrorCodes.USUARIO_INEXISTENTE));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }