public Response Delete(int id) { Response response = new Response(); if (id <= 0) { response.Erros.Add("Valor do ID inválido."); } if (response.Erros.Count != 0) { response.Sucesso = false; return(response); } try { using (LocadoraDbContext db = new LocadoraDbContext()) { Genero generoASerExcluido = new Genero(); generoASerExcluido.ID = id; db.Entry <Genero>(generoASerExcluido).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } response.Sucesso = true; } catch (Exception ex) { response.Sucesso = false; response.Erros.Add("Erro no banco de dados, contate o administrador."); File.WriteAllText("log.txt", ex.Message + " - " + ex.StackTrace); } return(response); }
public Response Update(Filme item) { Response response = Validate(item); //TODO: Verificar a existência desse gênero na base de dados //generoBLL.LerID(item.GeneroID); //Verifica se tem erros! if (response.Erros.Count != 0) { response.Sucesso = false; return(response); } try { using (LocadoraDbContext db = new LocadoraDbContext()) { Filme filmeASerAtualizado = new Filme(); filmeASerAtualizado = item; db.Entry <Filme>(filmeASerAtualizado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } response.Sucesso = true; } catch (Exception ex) { response.Erros.Add("Erro no banco de dados, contate o administrador."); response.Sucesso = false; File.WriteAllText("log.txt", ex.Message + " - " + ex.StackTrace); } return(response); //return filmeDAL.Update(item); }
public Response Update(Genero item) { Response response = Validate(item); if (response.Erros.Count != 0) { response.Sucesso = false; return(response); } try { using (LocadoraDbContext db = new LocadoraDbContext()) { Genero generoASerAtualizado = new Genero(); generoASerAtualizado = item; db.Entry <Genero>(generoASerAtualizado).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } response.Sucesso = true; } catch (Exception ex) { response.Sucesso = false; response.Erros.Add("Erro no banco de dados, contate o administrador."); File.WriteAllText("log.txt", ex.Message + " - " + ex.StackTrace); } return(response); }
public Response Delete(int id) { Response response = new Response(); if (id <= 0) { response.Erros.Add("ID do filme não foi informado."); } if (response.Erros.Count != 0) { response.Sucesso = false; return(response); } try { using (LocadoraDbContext db = new LocadoraDbContext()) { Filme filmeASerExcluido = new Filme(); filmeASerExcluido.ID = id; db.Entry <Filme>(filmeASerExcluido).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } response.Sucesso = true; } catch (Exception ex) { response.Erros.Add("Erro no banco de dados, contate o administrador."); response.Sucesso = false; File.WriteAllText("log.txt", ex.Message + " - " + ex.StackTrace); } return(response); //return filmeDAL.Delete(id); }