public LocacaoModel(ServicoLocacao locacao) { Valor = locacao.CalcularValor(); Jogo = new JogoLocadoModel(locacao.Jogo); NomeCliente = locacao.Cliente.Nome; DataDevolucao = locacao.DataDevolucaoPrevista; }
public ActionResult Salvar(JogoLocadoModel model) { if (string.IsNullOrWhiteSpace(model.Cliente)) { return View("Erro"); } else if (servicoLocacao.PodeLocar(model.Cliente)) { var jogo = repositorio.BuscarPorId(model.IdJogo); var cliente = repositorioCliente.BuscaUmClientePorNome(model.Cliente); jogo.LocarPara(cliente); repositorio.Atualizar(jogo); return RedirectToAction("JogosDisponiveis", "Relatorio"); } else { return View("NaoPermitidoLocar"); } }