예제 #1
0
 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");
     }
 }