public ActionResult Editar(int Id)
        {
            var repository = new LibroRepository();
            var libro      = repository.GetLibroById(Id);

            return(View(libro));
        }
        // Aca hay que agregar ALQUILAR Y DEVOLVER LIBRO
        // hay que tener una variable para el stock total del libro
        // y habria que ver como mostrarlo en un registro en otra vista (mas complejo)

        public ActionResult Alquilar(int id)
        {
            var repository = new LibroRepository();

            repository.EditarStockParaAlquilar(id);
            return(Redirect("~/Home/Administracion"));
        }
        //Aca hacer metodo getLibroByName muy parecido al de arriba pero con un string q busque por nombre

        public ActionResult ModificarPrecio(int id, decimal nuevoPrecio) // Obtenet libro por Nombre
        {
            var   repository = new LibroRepository();
            Libro libro      = repository.ModificarPrecio(id, nuevoPrecio);

            return(Json(libro, JsonRequestBehavior.AllowGet));
        }
        public List <Libro> GetLibrosByName(string name) // Obtenet libro por Id
        {
            var          repository = new LibroRepository();
            List <Libro> libros     = repository.GetLibrosByName(name);

            return(libros);
        }
        public ActionResult GetLibroById(int id) // Obtenet libro por Id
        {
            var   repository = new LibroRepository();
            Libro libro      = repository.GetLibroById(id);

            return(Json(libro, JsonRequestBehavior.AllowGet));
        }
        public int ResultadoDelMetodo(int number)
        {
            var repo   = new LibroRepository();
            var result = repo.ObtenerMenorNumeroCuyaSumaDeDigitosSeaIgualAlNumeroDado(number);

            return(result);
        }
        protected void ButtonLibro_Click(object sender, EventArgs e)
        {
            LibroRepository libroRepository = new LibroRepository();

            GridViewLibro.DataSource = libroRepository.ObtenerPorNombre(TextBoxLibro.Text);
            GridViewLibro.DataBind();
        }
Esempio n. 8
0
 public UnitOfWork(DbContext Context)
 {
     _Context   = Context;
     Autor      = new AutorRepository(_Context);
     Estudiante = new EstudianteRepository(_Context);
     Libro      = new LibroRepository(_Context);
     LibAut     = new LibAutRepository(_Context);
 }
        public ActionResult Eliminar(int Id)
        {
            var repository = new LibroRepository();

            repository.Eliminar(Id);

            return(Redirect("~/Home/Administracion"));
        }
        public ActionResult Editar(Libro libro)
        {
            var repository = new LibroRepository();

            libro = repository.EditarLibroCompleto(libro);

            return(Redirect("~/Home/Administracion"));
        }
        public ActionResult NuevoLibro(Libro libro)
        {
            var repository = new LibroRepository();

            repository.CrearLibro(libro);

            return(Redirect("~/Home/Administracion"));
        }
        public ActionResult Administracion() //administrador
        {
            //vemos como cambia en git
            var          repository = new LibroRepository();
            List <Libro> listado    = repository.GetAllLibros();

            return(View(listado));
        }
Esempio n. 13
0
        public void Fill(int id)
        {
            var libro = LibroRepository.Get(id);

            this.LibroID  = libro.LibroID;
            this.Titulo   = libro.Titulo;
            this.Autor    = libro.Autor;
            this.GeneroID = libro.Genero.GeneroID;
        }
Esempio n. 14
0
        public IActionResult Index()
        {
            var libroRepository = new LibroRepository(new QPHContext(_configuration.GetConnectionString("QPHDB")));

            var librosBusiness = new LibrosBusiness(libroRepository);
            var test           = librosBusiness.GetLibros(1, "Nombre", null, Core.SortingEnum.None, null);

            return(View());
        }
Esempio n. 15
0
        public bool Create()
        {
            var libro = new Libro();

            libro.Titulo = this.Titulo;
            libro.Autor  = this.Autor;
            libro.Genero = GeneroRepository.Get(this.GeneroID);

            return(LibroRepository.Create(libro));
        }
Esempio n. 16
0
        public bool Edit()
        {
            var libro = LibroRepository.Get(this.LibroID);

            libro.Titulo = this.Titulo;
            libro.Autor  = this.Autor;
            libro.Genero = GeneroRepository.Get(this.GeneroID);

            return(LibroRepository.Edit(libro));
        }
Esempio n. 17
0
        public IEnumerable <Libro> Get(int page, string filter, bool?asc, string customFilter, string customFilterValue)
        {
            var dbContext       = new QPHContext(configuration.GetConnectionString("QPHDB"));
            var libroRepository = new LibroRepository(dbContext);
            var librosBusiness  = new LibrosBusiness(libroRepository);

            Enum.TryParse(customFilter, out SortingEnum sortingEnum);

            var results = librosBusiness.GetLibros(page, filter, asc, sortingEnum, customFilterValue);

            return(results);
        }
Esempio n. 18
0
 public UnitOfWork(TiendaDbContext dbContext)
 {
     //Todos los repositorios aca papa;
     _dbContext       = dbContext;
     Libros           = new LibroRepository(_dbContext);
     Autores          = new AutorRepository(_dbContext);
     AutoresLibros    = new AutoresLibrosRepository(_dbContext);
     Compras          = new CompraRepository(_dbContext);
     ComprasLibros    = new CompraLibroRepository(_dbContext);
     DetallesUsuarios = new DetalleUsuarioRepository(_dbContext);
     GenerosLibors    = new GeneroLibroRepository(_dbContext);
     Generos          = new GeneroRepository(_dbContext);
 }
Esempio n. 19
0
        public IActionResult EliminarLibro(int libroId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var dbContext       = new QPHContext(configuration.GetConnectionString("QPHDB"));
            var libroRepository = new LibroRepository(dbContext);
            var librosBusiness  = new LibrosBusiness(libroRepository);

            try
            {
                librosBusiness.DeleteLibro(libroId);
            }
            catch (Exception exception)
            {
                string erroresSerializado = JsonConvert.SerializeObject(exception);
                return(BadRequest(erroresSerializado));
            }

            return(Ok());
        }
Esempio n. 20
0
        public IActionResult ActualizarLibro(LibroCreateRequest libro)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var dbContext       = new QPHContext(configuration.GetConnectionString("QPHDB"));
            var libroRepository = new LibroRepository(dbContext);
            var librosBusiness  = new LibrosBusiness(libroRepository);

            Libro libroActualizar = mapper.Map <Libro>(libro);

            LibroPostResult result = librosBusiness.UpdateLibro(libroActualizar);

            if (!result.Success)
            {
                string erroresSerializado = JsonConvert.SerializeObject(result.Errors);
                return(BadRequest(erroresSerializado));
            }

            return(Ok());
        }
Esempio n. 21
0
 public LibroBusiness(IUnitOfWork _unitOfWork)
 {
     unitofWork      = _unitOfWork;
     libroRepository = new LibroRepository(unitofWork);
 }
Esempio n. 22
0
 public LibroService()
 {
     conexion    = new SqlConnection(@"Data Source=DESKTOP-LAILH2Q\SQLEXPRESS;Initial Catalog=dbEduBook; Integrated Security=True");
     Repositorio = new LibroRepository(conexion);
 }
Esempio n. 23
0
        public bool Delete()
        {
            var libro = LibroRepository.Get(this.LibroID);

            return(LibroRepository.Delete(libro));
        }
Esempio n. 24
0
 public OrdenController()
 {
     _orepo = new OrdenRepository();
     _lrepo = new LibroRepository();
     _crepo = new ClienteRepository();
 }
Esempio n. 25
0
 public LibroController()
 {
     _lrepo = new LibroRepository();
 }
Esempio n. 26
0
 public void Fill()
 {
     this.ListLibro = LibroRepository.GetList();
 }