コード例 #1
0
        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));
            }
        }