public ActionResult Put(int id, ContratoViewModelPut contrato) { if (id != contrato.Id) { return(BadRequest()); } ServicoAplicacaoContrato.Atualizar(contrato); return(NoContent()); }
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); //} }
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); }