public static string Serialize <T>(this T source) { if (source == null) { return(string.Empty); } try { return(Json.Encode(source)); } catch (Exception e) { SaeIuguApiStatus.Log("Falha ao Serializar texto. Ver mais detalhes no log de erros."); SaeIuguApiStatus.SetNovoException(e); return(string.Empty); } }
public void Execute(int codigoEscola, int unidadeFisica, int idUsuario) { // notification=ca1cab92-66df-4b38-a7de-30b981d1df41 string requestResult = this.Request.Content.ReadAsStringAsync().Result; SaeIuguApiStatus.Log(requestResult); try { var dtoRequestNotification = new DtoRequestNotification() { codigo_escola = codigoEscola }; //TODO AQUI PROVAVELMENTE TEM QUE FICAR CONSULTANDO A API DO IUGU (VER GATILHOS) //QUANDO ATUALIZAR BOLETO, EXECUTA BaixarOuCancelarBoleto //var clientToken = mhundAsApi.GetClientToken(dtoRequestNotification); if (Utils.StatusTransacaoRelevante(/*response.data.LastOrDefault().status.current)*/ "")) { var dtoRequestNotificacao = new DtoRequestNotification() { codigo_escola = codigoEscola, unidade_fisica = unidadeFisica, id_usuario = idUsuario, //data = response.data.LastOrDefault() }; new MhundAsApi().BaixarOuCancelarBoleto(dtoRequestNotificacao); } } catch (GnException e) { SaeIuguApiStatus.SetNovoException(e); } catch (Exception e) { SaeIuguApiStatus.SetNovoException(e); } }