public ActionResult Put(int id, ContratoViewModelPut contrato)
 {
     if (id != contrato.Id)
     {
         return(BadRequest());
     }
     ServicoAplicacaoContrato.Atualizar(contrato);
     return(NoContent());
 }
Beispiel #2
0
        public void Atualizar(ContratoViewModelPut Entidade)
        {
            ServicoContrato.Atualizar(MapeiaViewModelPutParaEntidade(Entidade));

            // TODO: Atualiza as prestações
            //decimal SaldoQuitado = ServicoPrestacao.Listagem(Entidade.Id).Where(x => x.DataPagamento != null).Sum(x => x.Valor);
            //DateTime DataUltimoPagamento = (DateTime)ServicoPrestacao.Listagem(Entidade.Id).Where(x => x.DataPagamento != null).Max(x => x.DataPagamento);
            //if(DataUltimoPagamento == null)
            //{
            //    DataUltimoPagamento = Entidade.Data.AddMonths(1);
            //}
        }
Beispiel #3
0
        private Contrato MapeiaViewModelPutParaEntidade(ContratoViewModelPut contratoGet)
        {
            if (contratoGet == null)
            {
                return(new Contrato());
            }

            Contrato contrato = new Contrato()
            {
                Id   = contratoGet.Id,
                Data = contratoGet.Data,
                QuantidadeParcelas = contratoGet.QuantidadeParcelas,
                ValorFinanciado    = contratoGet.ValorFinanciado,
            };

            return(contrato);
        }