예제 #1
0
 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));
     }
 }