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"); }
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"); }
public void Inserir(Filme novoFilme) { this._contexto.TabelaFilmes.Add(novoFilme); this._contexto.SaveChanges(); }
public void Editar(Filme filmeEditado) { this._contexto.Entry(filmeEditado).State = System.Data.Entity.EntityState.Modified; this._contexto.SaveChanges(); }