Esempio n. 1
0
        public ActionResult Cadastrar(Filme novoFilme, HttpPostedFileBase arquivo)
        {
            CategoriaBancoDados banco = new CategoriaBancoDados(this._contexto);
            Categoria c = new Categoria();
            c = banco.LocalizarId(novoFilme.Categoria.Id);

            novoFilme.Categoria = c;
            novoFilme.Imagem = "#";

            if (arquivo != null && arquivo.ContentLength > 0)
            {
                var nomeArquivo = Path.GetFileName(arquivo.FileName);
                var caminho = Path.Combine(Server.MapPath("~/Content/images"), nomeArquivo);
                arquivo.SaveAs(caminho);
                novoFilme.Imagem = "~/Content/images/" + nomeArquivo ;
            }

            this._bd.Inserir(novoFilme);

            return RedirectToAction("Index");
        }
Esempio n. 2
0
        public ActionResult Editar(Filme filmeEditado, HttpPostedFileBase arquivo)
        {
            CategoriaBancoDados banco = new CategoriaBancoDados(this._contexto);
            Categoria c = new Categoria();
            c = banco.LocalizarId(filmeEditado.Categoria.Id);

            Filme filme = this._bd.LocalizarId(filmeEditado.Id);
            filme.Categoria = c;
            filme.Atores = filmeEditado.Atores;
            filme.Diretor = filmeEditado.Diretor;
            filme.Id = filmeEditado.Id;
            filme.Nome = filmeEditado.Nome;
            filme.Valor = filmeEditado.Valor;

            if (arquivo != null && arquivo.ContentLength > 0)
            {
                var nomeArquivo = Path.GetFileName(arquivo.FileName);
                var caminho = Path.Combine(Server.MapPath("~/Content/images"), nomeArquivo);
                arquivo.SaveAs(caminho);
                filme.Imagem = "~/Content/images/" + nomeArquivo;
            }

            this._bd.Editar(filme);
            return RedirectToAction("Index");
        }
Esempio n. 3
0
 public void Inserir(Filme novoFilme)
 {
     this._contexto.TabelaFilmes.Add(novoFilme);
     this._contexto.SaveChanges();
 }
Esempio n. 4
0
 public void Editar(Filme filmeEditado)
 {
     this._contexto.Entry(filmeEditado).State = System.Data.Entity.EntityState.Modified;
     this._contexto.SaveChanges();
 }