예제 #1
0
        public HttpResponseMessage PesquisarParcelas(string tipo, string descricao, string tipoConta)
        {
            try
            {
                var result        = new List <FinanceiroParcelaModel>();
                var usuarioLogado = base.GetUsuarioLogado();

                var model = _financeiroService.ListarParcelasPesquisa(tipo, descricao, tipoConta, usuarioLogado.IdClinica, usuarioLogado.IdUnidadeAtendimento);

                foreach (var item in model)
                {
                    result.Add(new FinanceiroParcelaModel
                    {
                        DataInicio     = item.DataInclusao,
                        DataPagamento  = item.DataBaixa,
                        Numero         = item.Numero,
                        DataAcerto     = item.DataAcerto,
                        NumeroParcela  = item.Numero,
                        NomeCliente    = item.Financeiro.Pessoa?.Nome,
                        Situacao       = item.Situacao,
                        DataVencimento = item.DataVencimento,
                        ValorAcerto    = item.TotalAcerto,
                        Valor          = item.Valor,
                        PlanoConta     = item.PlanoConta?.NmPlanoConta,
                        IdParcela      = item.IdParcela,
                        TotalAcerto    = item.TotalAcerto,
                        IdFinanceiro   = item.IdFinanceiro
                    });
                }

                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }