public IHttpActionResult Registro(SUsuario u) { try { u.Rol = "Cliente"; BLUsuario blusuario = new BLUsuario(); SUsuario usuario = blusuario.addUsuario(u); if (usuario != null) { dynamic res = new ExpandoObject(); res.Token = TokenGenerator.GenerateTokenJwt(usuario.Email);; res.Email = usuario.Email; res.Rol = usuario.Rol; return(Ok(res)); } else { return(Content(HttpStatusCode.Unauthorized, "No se ha podido crear el usuario por algun motivo rarezcamente rarezco")); } } catch (Exception e) { return(Content(HttpStatusCode.InternalServerError, e.Message)); } }