public HttpResponseMessage ExcluirParcela(int idFinanceiro, int idParcela) { try { var parcela = _financeiroService.ObterFinanceiroParcelaPorId(idParcela); var financeiro = _financeiroService.ObterFinanceiroPorId(idFinanceiro); if (financeiro == null) { throw new Exception("Não foi possível recuperar dados do financeiro."); } if (parcela == null) { throw new Exception("Não foi possível recuperar a parcela."); } financeiro.ExcluirParcela(parcela, base.GetUsuarioLogado()); _financeiroService.SalvarFinanceiro(financeiro); return(Request.CreateResponse(HttpStatusCode.OK, idParcela)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }