public async Task <IActionResult> EfetuarPagamento(int id) { var pagamento = await PagamentoRepositorio.PegarPeloId(id); pagamento.DataPagamento = DateTime.Now.Date; pagamento.Status = StatusPagamento.Pago; await PagamentoRepositorio.Atualizar(pagamento); var aluguel = await AluguelRepositorio.PegarPeloId(pagamento.AluguelId); var hr = new HistoricoRecurso { Valor = aluguel.Valor, MesId = aluguel.MesId, Dia = DateTime.Now.Day, Ano = aluguel.Ano, Tipo = Tipo.Entrada }; await HistoricoRecursoRepositorio.Inserir(hr); TempData["NovoRegistro"] = $"Pagamento no valor de {pagamento.Aluguel.Valor} realizado"; return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id) { var aluguel = await AluguelRepositorio.PegarPeloId(id); if (aluguel == null) { return(NotFound()); } ViewData["MesId"] = new SelectList(await MesRepositorio.PegarTodos(), "MesId", "Nome"); return(View(aluguel)); }