public LivroTest() { context = new LivrariaContext(dbContextOptions); repository = new LivroRepository(context); repositoryGenero = new GeneroRepository(context); repositoryAutor = new AutorRepository(context); }
public LivrosController(LivroRepository livroServico, AutorRepository autorServico, CategoriaRepository categoriaServico, LivroCategoriaRepository livroCategoriaServico) { _livroServico = livroServico; _autorServico = autorServico; _categoriaServico = categoriaServico; _livroCategoriaServico = livroCategoriaServico; }
public HttpResponseMessage GetById(int id) { try { LivroRepository rep = new LivroRepository(); Livro l = rep.FindById(id); LivroConsultaModel model = new LivroConsultaModel(); model.CodLivro = l.CodLivro; model.Titulo = l.Titulo; model.Editora = l.Editora; model.Edicao = l.Edicao; model.AnoPublicacao = l.AnoPublicacao; model.CodAutor = l.Autor.CodAutor; model.NomeAutor = l.Autor.Nome; model.CodAssunto = l.Assunto.CodAssunto; model.Descricao = l.Assunto.Descricao; return(Request.CreateResponse(HttpStatusCode.OK, model)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage GetAll() { try { List <LivroConsultaModel> lista = new List <LivroConsultaModel>(); LivroRepository rep = new LivroRepository(); foreach (Livro l in rep.FindAll()) { LivroConsultaModel model = new LivroConsultaModel(); model.CodLivro = l.CodLivro; model.Titulo = l.Titulo; model.Editora = l.Editora; model.Edicao = l.Edicao; model.AnoPublicacao = l.AnoPublicacao; model.CodAutor = l.Autor.CodAutor; model.NomeAutor = l.Autor.Nome; model.CodAssunto = l.Assunto.CodAssunto; model.Descricao = l.Assunto.Descricao; lista.Add(model); } return(Request.CreateResponse(HttpStatusCode.OK, lista)); }catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public HttpResponseMessage Update(EdicaoLivroModel model) { try { if (ModelState.IsValid) { Livro l = new Livro(); l.Autor = new Autor(); l.Assunto = new Assunto(); l.CodLivro = model.CodLivro; l.AutorId = model.CodAutor; l.AssuntoId = model.CodAssunto; l.Autor.CodAutor = l.AutorId; l.Assunto.CodAssunto = l.AssuntoId; l.Titulo = model.Titulo; l.Editora = model.Editora; l.Edicao = model.Edicao; l.AnoPublicacao = model.AnoPublicacao; l.Autor.Nome = model.NomeAutor; l.Assunto.Descricao = model.Descricao; LivroRepository rep = new LivroRepository(); rep.Update(l); return(Request.CreateResponse(HttpStatusCode.OK, "Livro Atualizado com Sucesso")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ModelState)); } }catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public static IEnumerable <ItemDTO> Obter() { var livros = new LivroRepository().Obter(); var midias = new MidiaRepository().Obter(); return(ItemDTO.Criar(livros, midias)); }
public static void Emprestar(EmprestimoDTO emprestimo) { var repository = new EmprestimoRepository(EmprestimoDTO.Criar(emprestimo)); repository.Inserir(); if (emprestimo.TipoItem == TipoItem.Livro) { var livroReporitory = new LivroRepository(); var livro = livroReporitory.ObterPorId(emprestimo.IdItem); livro.Emprestar(); livroReporitory.Livro = livro; livroReporitory.Alterar(emprestimo.IdItem); } else { var midiaReporitory = new MidiaRepository(); var midia = midiaReporitory.ObterPorId(emprestimo.IdItem); midia.Emprestar(); midiaReporitory.Midia = midia; midiaReporitory.Alterar(emprestimo.IdItem); } }
public void CadastrarLivro() { var repository = new LivroRepository(livro); Assert.That(livro, Is.Not.Null); Assert.That(repository.Livro.Titulo, Is.EqualTo(livro.Titulo)); }
public static void Devolver(string id) { var repositoriEmprestimo = new EmprestimoRepository(); var emprestimo = repositoriEmprestimo.ObterPoId(id); emprestimo.Devolver(); repositoriEmprestimo.Emprestimo = emprestimo; repositoriEmprestimo.Alterar(id); if (emprestimo.Tipo == TipoItem.Livro) { var livroReporitory = new LivroRepository(); var livro = livroReporitory.ObterPorId(emprestimo.IdItem); livro.Devolver(); livroReporitory.Livro = livro; livroReporitory.Alterar(emprestimo.IdItem); } else { var midiaReporitory = new MidiaRepository(); var midia = midiaReporitory.ObterPorId(emprestimo.IdItem); midia.Devolver(); midiaReporitory.Midia = midia; midiaReporitory.Alterar(emprestimo.IdItem); } }
public void LivroRepositoryTestsTestSetUp() { BaseSqlTest.SeedDeleteDatabase(); BaseSqlTest.SeedInsertDatabase(); _livroRepository = new LivroRepository(); _livroDefault = LivroObjectMother.Default; }
public EmprestimoTest() { context = new LivrariaContext(dbContextOptions); repository = new EmprestimoRepository(context); repositoryUsuario = new UsuarioRepository(context); repositoryLivro = new LivroRepository(context); repositoryGenero = new GeneroRepository(context); repositoryAutor = new AutorRepository(context); }
public ReservaTest() { context = new LivrariaContext(dbContextOptions); repository = new ReservaRepository(context); repositoryUsuario = new UsuarioRepository(context); repositoryLivro = new LivroRepository(context); repositoryGenero = new GeneroRepository(context); repositoryAutor = new AutorRepository(context); }
static void Main(string[] args) { DatabaseConnection db = new DatabaseConnection(); EmprestimoRepository emprestimo = new EmprestimoRepository(db); LivroRepository livro = new LivroRepository(db); ClienteRepository cliente = new ClienteRepository(db); GerarServico(livro, cliente, emprestimo, new Guid(), new Guid()); }
public ActionResult Edit(int?id) { if (id.HasValue) { return(View(LivroRepository.GetInstance().GetLivro(id.Value))); } else { return(View()); } }
public HttpResponseMessage ListarLivros() { List <Livro> livros = null; using (var repository = new LivroRepository()) { livros = repository.ListAll(); } return(Request.CreateResponse(HttpStatusCode.OK, livros)); }
public HttpResponseMessage GetLivro(int id) { Livro livro = null; using (var repository = new LivroRepository()) { livro = repository.GetById(id); } return(Request.CreateResponse(HttpStatusCode.OK, livro)); }
public async Task <ActionResult> GetLivros() { try { LivroRepository livroRepository = new LivroRepository(this._context); return(Ok(livroRepository.FindAll())); } catch (Exception e) { return(NotFound("Registro não localizado " + e.Message)); } }
public ActionResult Delete(int id, Livro livro) { try { LivroRepository.GetInstance().Delete(livro); return(RedirectToAction("Index")); } catch { return(View()); } }
public ApplicationPresenter( Shell view, LivroRepository livroRepository) : base(view) { _livroRepository = livroRepository; _currentLivros = new ObservableCollection <Livro>( _livroRepository.FindAll() ); _currentAutores = new ObservableCollection <Autor>( _livroRepository.FindAllAuthors() ); }
public HttpResponseMessage Delete(int id) { try { LivroRepository rep = new LivroRepository(); Livro l = rep.FindById(id); rep.Delete(l); return(Request.CreateResponse(HttpStatusCode.OK, "Livro Deletado com Sucesso")); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest, e.Message)); } }
public LivroViewModel() { LivroRepository repository = LivroRepository.Instance; OnAdicionarLivroCMD = new OnAdicionarLivroCMD(this); OnEditarLivroCMD = new OnEditarLivroCMD(this); OnDeleteLivroCMD = new OnDeleteLivroCMD(this); OnDetalhes = new OnDetalhes(this); OnSairCMD = new Command(OnSair); OnNovoCMD = new Command(OnNovo); CopiaListaLivros = new List <Livro>(); Carregar(); }
public ActionResult Delete(int id, FormCollection collection) { try { var repository = new LivroRepository(); var delete = repository.DeleteLivro(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public void Adicionar(Livro paramLivro) { if ((paramLivro == null) || (string.IsNullOrWhiteSpace(paramLivro.Nome))) { App.Current.MainPage.DisplayAlert("Atenção", "O campo nome é obrigatório", "OK"); } else if (LivroRepository.SalvarLivro(paramLivro) > 0) { App.Current.MainPage.Navigation.PopAsync(); } else { App.Current.MainPage.DisplayAlert("Falhou", "Desculpe, ocorreu um erro inesperado =(", "OK"); } }
public void DeletarLivros() { var context = new DbContextOptions <LivrariaContext>(); var livrariaContext = new LivrariaContext(context); var UnitOfWork = new UnitOfWork(livrariaContext); var livroRespositorio = new LivroRepository(livrariaContext); var Service = new LivroService(livroRespositorio, UnitOfWork); var livro = livroRespositorio.GetAll().ToList().FirstOrDefault(); Service.Delete(livro); Assert.AreEqual(false, livro.Valido, "Livro Excluido com sucesso"); }
// GET: Emprestimos/Create public ActionResult Create(int id) { var repository = new LivroRepository(); var emprestimo = repository.DetailLivro(id); var emprestimoViewModel = new EmprestimoViewModel { LivroId = emprestimo.Id, Titulo = emprestimo.Titulo, DataEmprestimo = DateTime.Today, DataDevolucao = DateTime.Today.AddDays(10) }; return(View(emprestimoViewModel)); }
private static void MigrateToMongo() { var ctx = new Data.MongoContext(); ScrapaContext scrapaContext = new ScrapaContext(); LivroRepository livroRepository = new LivroRepository(scrapaContext); var livrosCollection = livroRepository.GetAll(); var mongoBookCollection = new List <Book>(); foreach (var livro in livrosCollection) { var book = new Book(livro); mongoBookCollection.Add(book); } ctx.Books.InsertMany(mongoBookCollection); }
// GET: Livros/Edit/5 public ActionResult Edit(int id) { var repository = new LivroRepository(); var livro = repository.DetailLivro(id); var livroViewModel = new LivroViewModel { Id = livro.Id, Ano = livro.Ano, Autor = livro.Autor, Editora = livro.Editora, Titulo = livro.Titulo }; return(View(livroViewModel)); }
public async void Remover() { if (await App.Current.MainPage.DisplayAlert("Atenção?", string.Format("Tem certeza que deseja remover o {0}?", Selecionado.Nome), "Sim", "Não")) { if (LivroRepository.RemoverLivro(Selecionado.Id) > 0) { CopiaListaLivros.Remove(Selecionado); Carregar(); } else { await App.Current.MainPage.DisplayAlert( "Falhou", "Desculpe, ocorreu um erro inesperado =(", "OK"); } } }
public async Task Deve_Criar_livro() { var novoLivro = CriarNovoLivro(1); var mockBaseRepository = new Mock <IBaseRepository <Livro> >(); mockBaseRepository.Setup(m => m.CreateAsync(It.IsAny <Livro>())) .ReturnsAsync(novoLivro); var livroRepository = new LivroRepository(mockBaseRepository.Object); var livroCriado = await livroRepository.CreateLivroAsync(novoLivro); Assert.NotNull(livroCriado); Assert.Equal(1, livroCriado.Id); mockBaseRepository.Verify(l => l.CreateAsync(It.IsAny <Livro>()), Times.Once); }
public async Task Deve_Consultar_Um_Livro() { var livroParaConsultar = CriarNovoLivro(1); var mockBaseRepository = new Mock <IBaseRepository <Livro> >(); mockBaseRepository.Setup(m => m.GetAsync(It.IsAny <int>())) .ReturnsAsync(livroParaConsultar); var livroRepository = new LivroRepository(mockBaseRepository.Object); var livroConsultado = await livroRepository.GetLivroAsync(livroParaConsultar.Id); Assert.NotNull(livroConsultado); Assert.Equal(1, livroConsultado.Id); mockBaseRepository.Verify(l => l.GetAsync(It.IsAny <int>()), Times.Once); }
public HomeController(LivroRepository repository) { _livroRepository = repository; }