public void TestCreate() { Genero genero = NovoGenero(); repositoryGenero.Add(genero); Assert.NotEqual(0, genero.Id); Autor autor = NovoAutor(); repositoryAutor.Add(autor); Assert.NotEqual(0, autor.Id); Livro livro = NovoLivro(genero.Id, autor.Id); repositoryLivro.Add(livro); Assert.NotEqual(0, livro.Id); Usuario usuario = NovoUsuario(); repositoryUsuario.Add(usuario); Assert.NotEqual(0, usuario.Id); Reserva reserva = NovoReserva(usuario.Id, livro.Id); repository.Add(reserva); Assert.NotEqual(0, reserva.Id); repository.Remove(reserva.Id); repositoryUsuario.Remove(usuario.Id); repositoryLivro.Remove(livro.Id); repositoryAutor.Remove(autor.Id); repositoryGenero.Remove(genero.Id); }
public ActionResult <ReservaViewModel> Create(SaveReservaViewModel saveViewModel) { var reserva = _reservaRepository.Add(_mapper.Map <Reserva>(saveViewModel)); if (reserva == null) { return(BadRequest()); } return(Ok(_mapper.Map <ReservaViewModel>(reserva))); }