public void Inicializar() { _mapperMock = new Mock <IMapper>(); _lancamentosServicesMock = new Mock <ILancamentoServices>(); _lancamentoFinanceiroApiModel = Builder <LancamentoFinanceiroApiModel> .CreateNew().Build(); _lancamentoFinanceiroApiUpdateModel = Builder <LancamentoFinanceiroApiUpdateModel> .CreateNew().Build(); _lancamentoFinanceiroFiltro = Builder <LancamentoFinanceiroFiltro> .CreateNew().Build(); _lancamentosController = new LancamentosController(_lancamentosServicesMock.Object, _mapperMock.Object); }
public ActionResult FiltrarLancamentoFinanceiro([FromQuery] LancamentoFinanceiroFiltro model) { try { var listaLancamentos = _lancamentoServices.BuscarLancamentoFinanceiro(model.DataLancamento, model.TipoLancamento, model.Consolidado); if (!listaLancamentos.Any()) { return(NoContent()); } return(Ok(_mapper.Map <List <LancamentoFinanceiro>, List <LancamentoFinanceiroModel> >(listaLancamentos))); } catch (Exception ex) { return(Result(HttpStatusCode.InternalServerError, ex.Message)); } }
public IEnumerable <LancamentoFinanceiroModel> FiltrarLancamentosFinanceiro(LancamentoFinanceiroFiltro filtro) { try { var urlComParametros = $"{ClientServiceHelpers.ConfigurarUrl(_customConfiguration, "GetListaLancamentoFinanceiro")}?" + $"DataLancamento={filtro.DataLancamento}&" + $"TipoLancamento={filtro.TipoLancamento}&" + $"Conciliado={filtro.Conciliado}"; using (var response = _httpClient.GetAsync(urlComParametros)) { var retornoApi = response.Result.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <List <LancamentoFinanceiroModel> >(retornoApi.Result)); } } catch (Exception) { throw; } }