示例#1
0
        public ActionResult Edit([Bind(Include = "Locacaoid,DataDevolucao,Filme,Usuario")] LocacaoModelView LocacaoModelView)
        {
            var locacao = locacaoModelForLocacao(LocacaoModelView);

            _appService.Atualizar(locacao);
            return(View());
        }
示例#2
0
        public ActionResult Create([Bind(Include = "LocacaoId,DataDevolucao,Filme,Usuario")] LocacaoModelView locacaoView)
        {
            Locacao locacao = locacaoModelForLocacao(locacaoView);

            _appService.Adicionar(locacao);
            return(RedirectToAction("Index"));

            return(View(locacao));
        }
示例#3
0
        public Locacao locacaoModelForLocacao(LocacaoModelView locacaoModelView)
        {
            var Filmes   = _appServiceFilme.ObterTodos();
            var usuarios = _appServiceUsuario.ObterTodos();

            Locacao l = new Locacao();

            l.LocacaoId     = locacaoModelView.LocacaoId;
            l.DataDevolucao = locacaoModelView.DataDevolucao;
            l.FilmeId       = Filmes.Where(f => f.Nome == locacaoModelView.Filme).FirstOrDefault().FilmeId;
            l.UsuarioId     = usuarios.Where(u => u.Nome == locacaoModelView.Usuario).FirstOrDefault().Usuarioid;
            return(l);
        }
示例#4
0
        // GET: Locacao/Edit/5
        public ActionResult Edit(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LocacaoModelView l = locacaoForlocacaoModel(id);

            if (l == null)
            {
                return(HttpNotFound());
            }
            return(View(l));
        }
示例#5
0
        public LocacaoModelView locacaoForlocacaoModel(Guid id)
        {
            Locacao          locacao = _appService.ObterPorId(id);
            Filme            filmes  = _appServiceFilme.ObterPorId(locacao.FilmeId);
            Usuario          usuario = _appServiceUsuario.ObterPorId(locacao.UsuarioId);
            LocacaoModelView l       = new LocacaoModelView();

            l.LocacaoId     = locacao.LocacaoId;
            l.DataDevolucao = locacao.DataDevolucao;
            l.filmeId       = locacao.FilmeId;
            l.usuarioId     = locacao.UsuarioId;
            l.Filme         = filmes.Nome;
            l.Usuario       = usuario.Nome;
            l.CPF           = usuario.CPF;
            return(l);
        }
示例#6
0
        // GET: Locacao
        public ActionResult Index()
        {
            var locacoes = _appService.ObterTodos();
            var Filmes   = _appServiceFilme.ObterTodos();
            var usuarios = _appServiceUsuario.ObterTodos();

            List <LocacaoModelView> locacaos = new List <LocacaoModelView>();

            foreach (Locacao locacao in locacoes)
            {
                LocacaoModelView l = new LocacaoModelView();
                l.LocacaoId     = locacao.LocacaoId;
                l.DataDevolucao = locacao.DataDevolucao;
                l.filmeId       = locacao.FilmeId;
                l.usuarioId     = locacao.UsuarioId;
                l.Filme         = Filmes.Where(f => f.FilmeId == locacao.FilmeId).FirstOrDefault().Nome;
                l.Usuario       = usuarios.Where(u => u.Usuarioid == locacao.UsuarioId).FirstOrDefault().Nome;
                l.CPF           = usuarios.Where(u => u.Usuarioid == locacao.UsuarioId).FirstOrDefault().CPF;
                locacaos.Add(l);
            }

            return(View(locacaos.ToList()));
        }