public async Task <object> Devolucao(int idreserva, int idchecklist, int id) { var devolucao = new DevolucaoVeiculo { }; var checklist = this._checkListRepositorio.GetById(idchecklist); var reserva = _reserva.GetById(idreserva); devolucao.SubTotal = reserva.Result.ValorTotal; devolucao.ValorTotalPagar = reserva.Result.ValorTotal; if (!checklist.Result.CarroLimpo) { devolucao.ValorAdicional += (reserva.Result.ValorTotal * (30 / 100)); } if (!checklist.Result.Arranhoes) { devolucao.ValorAdicional += (reserva.Result.ValorTotal * (30 / 100)); } if (!checklist.Result.Amassado) { devolucao.ValorAdicional += (reserva.Result.ValorTotal * (30 / 100)); } if (!checklist.Result.TanqueCheio) { devolucao.ValorAdicional += (reserva.Result.ValorTotal * (30 / 100)); } devolucao.ValorTotalPagar = devolucao.SubTotal + devolucao.ValorAdicional; devolucao.IdCheckListDevolucao = idchecklist; devolucao.IdAluguel = reserva.Id; devolucao.IdOperador = id; var CarDevolvido = await _devolucaoRepositorio.Create(devolucao); if (CarDevolvido) { return(devolucao); } else { return("Erro na devolucao"); } }
public async Task <IActionResult> Update(DevolucaoVeiculo devolucaoVeiculo) { return(Ok(await _rep.Update(devolucaoVeiculo))); }
public async Task <IActionResult> Create(DevolucaoVeiculo devolucaoVeiculo) { var retorno = await _rep.Create(devolucaoVeiculo); return(Ok(retorno)); }