예제 #1
0
        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 AtualizarLancamentoFinanceiro([FromBody] LancamentoFinanceiroApiUpdateModel model)
        {
            try
            {
                _lancamentoServices.AtualizarLancamento(_mapper.Map <LancamentoFinanceiroApiUpdateModel, LancamentoFinanceiro>(model));

                return(Ok());
            }
            catch (Exception ex)
            {
                return(Result(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
        public void AtualizarLancamentoFinanceiro(LancamentoFinanceiroApiUpdateModel model)
        {
            try
            {
                var dados = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json");

                using (var response = _httpClient.PutAsync(ClientServiceHelpers.ConfigurarUrl(_customConfiguration, "PutLancamentoFinanceiro"), dados))
                {
                    var retornoApi = response.Result.Content.ReadAsStringAsync();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }