コード例 #1
0
        public ActionResult Create([Bind(Include = "ISBN,Autor,Title,NumPages,Edition,Description,Quantity")] Book book)
        {
            try
            {
                using (var context = new BibliotecaEntities()) {
                    var repeatedISBN = context.Books.Where(u => u.ISBN == book.ISBN).Count();

                    if (repeatedISBN >= 1)
                    {
                        MessageBox.Show("ISBN YA existe", "Error");
                    }

                    if (ModelState.IsValid)
                    {
                        db.Books.Add(book);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }
            catch (Exception) {
                MessageBox.Show("Ya tiene sus limites", "Error");
            }
            return(View(book));
        }
コード例 #2
0
        public IHttpActionResult PutBiblioTB(int id, BiblioTB biblioTB)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != biblioTB.ID)
            {
                return(BadRequest());
            }

            db.Entry(biblioTB).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BiblioTBExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
        public IHttpActionResult PutComicBiblioteca(long id, ComicBiblioteca comicBiblioteca)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != comicBiblioteca.Id)
            {
                return(BadRequest());
            }

            db.Entry(comicBiblioteca).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ComicBibliotecaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Id_autor,Nombre,Apellido,Sexo,Pais")] Autor autor)
        {
            if (ModelState.IsValid)
            {
                db.Autor.Add(autor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(autor));
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "Nombre")] Grado grado)
        {
            if (ModelState.IsValid)
            {
                db.Grado.Add(grado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(grado));
        }
コード例 #6
0
        public ActionResult Create([Bind(Include = "Id_categoria,Categoria1")] Categoria categoria)
        {
            if (ModelState.IsValid)
            {
                db.Categoria.Add(categoria);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(categoria));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "Id_cliente,Nombre,Apellido,Direccion,Telefono")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.Cliente.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "Id_editorial,Nombre,Pais,Direccion,Telefono")] Editorial editorial)
        {
            if (ModelState.IsValid)
            {
                db.Editorial.Add(editorial);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(editorial));
        }
コード例 #9
0
        public ActionResult Create([Bind(Include = "Id_rol,Rol")] Roles roles)
        {
            if (ModelState.IsValid)
            {
                db.Roles.Add(roles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(roles));
        }
コード例 #10
0
        public ActionResult Create([Bind(Include = "idCliente,nombre")] cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.clientes.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
コード例 #11
0
        public ActionResult Create([Bind(Include = "Id,status")] Status status)
        {
            if (ModelState.IsValid)
            {
                db.Status.Add(status);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(status));
        }
コード例 #12
0
        public ActionResult Create([Bind(Include = "Nombre,Duracion")] Holograma holograma)
        {
            if (ModelState.IsValid)
            {
                db.Holograma.Add(holograma);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(holograma));
        }
コード例 #13
0
ファイル: librosController.cs プロジェクト: jdsanchezm/HM
        public ActionResult Create([Bind(Include = "idLibro,titulo,autor")] libro libro)
        {
            if (ModelState.IsValid)
            {
                db.libroes.Add(libro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(libro));
        }
コード例 #14
0
        public ActionResult Create([Bind(Include = "IDDETALLE,LUGARDEESTUDIOS,TRABAJA,ESTUDIA,NOMBREMADRE,NOMBREPADRE")] DETALLEDEPERSONA dETALLEDEPERSONA)
        {
            if (ModelState.IsValid)
            {
                db.DETALLEDEPERSONAs.Add(dETALLEDEPERSONA);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(dETALLEDEPERSONA));
        }
コード例 #15
0
        public ActionResult Create([Bind(Include = "Id_usuario,Nombre,Apellido,Usuario,Pass,Id_rol")] Usuarios usuarios)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuarios);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_rol = new SelectList(db.Roles, "Id_rol", "Rol", usuarios.Id_rol);
            return(View(usuarios));
        }
コード例 #16
0
        public ActionResult Create([Bind(Include = "Nombre,idGrado,Edad,Direccion,Color")] Jedis jedis)
        {
            if (ModelState.IsValid)
            {
                db.Jedis.Add(jedis);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idGrado = new SelectList(db.Grado, "Id", "Nombre", jedis.idGrado);
            return(View(jedis));
        }
コード例 #17
0
        public ActionResult Create([Bind(Include = "Id_devoluciones,Id_prestamo,FechaDevolucion,Observaciones")] Devoluciones devoluciones)
        {
            if (ModelState.IsValid)
            {
                db.Devoluciones.Add(devoluciones);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_prestamo = new SelectList(db.Prestamo, "Id_prestamo", "Estado", devoluciones.Id_prestamo);
            return(View(devoluciones));
        }
コード例 #18
0
        public ActionResult Create([Bind(Include = "idHolograma,idJedi")] HologramaJedi hologramaJedi)
        {
            if (ModelState.IsValid)
            {
                db.HologramaJedi.Add(hologramaJedi);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idHolograma = new SelectList(db.Holograma, "Id", "Nombre", hologramaJedi.idHolograma);
            ViewBag.idJedi      = new SelectList(db.Jedis, "Id", "Nombre", hologramaJedi.idJedi);
            return(View(hologramaJedi));
        }
コード例 #19
0
        public ActionResult Create([Bind(Include = "Id_prestamo,Fecha_entrega,Fecha_devolucion,Estado,Id_usuario,Id_cliente")] Prestamo prestamo)
        {
            if (ModelState.IsValid)
            {
                db.Prestamo.Add(prestamo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_cliente = new SelectList(db.Cliente, "Id_cliente", "Nombre", prestamo.Id_cliente);
            ViewBag.Id_usuario = new SelectList(db.Usuarios, "Id_usuario", "Nombre", prestamo.Id_usuario);
            return(View(prestamo));
        }
コード例 #20
0
ファイル: ventasController.cs プロジェクト: jdsanchezm/HM
        public ActionResult Create([Bind(Include = "idVenta,monto,fecha,fkLibro,fkCliente")] venta venta)
        {
            if (ModelState.IsValid)
            {
                db.ventas.Add(venta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.fkCliente = new SelectList(db.clientes, "idCliente", "nombre", venta.fkCliente);
            ViewBag.fkLibro   = new SelectList(db.libroes, "idLibro", "titulo", venta.fkLibro);
            return(View(venta));
        }
コード例 #21
0
        public ActionResult Create([Bind(Include = "id,idLibro,idPrestamo,cantidad")] detallePrestamo detallePrestamo)
        {
            if (ModelState.IsValid)
            {
                db.detallePrestamo.Add(detallePrestamo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idLibro    = new SelectList(db.Libro, "Id_libro", "Titulo", detallePrestamo.idLibro);
            ViewBag.idPrestamo = new SelectList(db.Prestamo, "Id_prestamo", "Estado", detallePrestamo.idPrestamo);
            return(View(detallePrestamo));
        }
コード例 #22
0
        public ActionResult Create([Bind(Include = "Id_libro,ISBN,Titulo,Edicion,Fecha_lanzamiento,Descripcion,Idioma,NumeroPaginas,Cantidad,Id_categoria,Id_autor,Id_editorial")] Libro libro)
        {
            if (ModelState.IsValid)
            {
                db.Libro.Add(libro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_autor     = new SelectList(db.Autor, "Id_autor", "Nombre", libro.Id_autor);
            ViewBag.Id_categoria = new SelectList(db.Categoria, "Id_categoria", "Categoria1", libro.Id_categoria);
            ViewBag.Id_editorial = new SelectList(db.Editorial, "Id_editorial", "Nombre", libro.Id_editorial);
            return(View(libro));
        }
コード例 #23
0
        public ActionResult Create([Bind(Include = "Id,UserID,DateCreate,DateFinish,Quantity,StatusId,Price,IdBook,ISBN")] Loan loan)
        {
            ViewBag.IdBook   = new SelectList(db.Books, "Id", "Autor", loan.IdBook);
            ViewBag.StatusId = new SelectList(db.Status, "Id", "status", loan.StatusId);
            ViewBag.UserID   = new SelectList(db.Users, "ID", "Name", loan.UserID);
            ViewBag.UserID   = new SelectList(db.Users, "ID", "Name", loan.UserID);
            try
            {
                using (var context = new BibliotecaEntities())
                {
                    var user = context.Users.Where(u => u.ID == loan.UserID).First();
                    var book = context.Books.Where(b => b.Id == loan.IdBook).First();
                    if (user.Quantity >= 3)
                    {
                        MessageBox.Show("Tiene 3 libros prestados ");
                        return(View(loan));
                    }

                    if (book.Quantity <= 1)
                    {
                        MessageBox.Show("No Disponible para prestamo");
                        return(View(loan));
                    }

                    if (user.IdStatus >= 4)
                    {
                        MessageBox.Show("No Disponible para prestamo");
                        return(View(loan));
                    }
                    if (user.IdStatus >= 2)
                    {
                        MessageBox.Show("Tiene deudas por Pagar", "Error");
                        return(View(loan));
                    }


                    loan.DateCreate = DateTime.Now;
                    loan.StatusId   = 9;
                    db.Loans.Add(loan);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                return(View(loan));
            }
        }
コード例 #24
0
 /// <summary>
 /// Salva todas as mudanças realizadas no contexto
 /// quando o contexto não for compartilhado
 /// </summary>
 public void Commit(bool shared)
 {
     if (!shared)
     {
         _context.SaveChanges();
     }
 }
コード例 #25
0
ファイル: LibrosCln.cs プロジェクト: FavioHuallpa/Biblioteca
 public static int insertar(Libros libros)
 {
     using (var db = new BibliotecaEntities())
     {
         db.Libros.Add(libros);
         db.SaveChanges();
         return(libros.cod_libro);
     }
 }
コード例 #26
0
 public static int insertar(Prestamos prestamos)
 {
     using (var db = new BibliotecaEntities())
     {
         db.Prestamos.Add(prestamos);
         db.SaveChanges();
         return(prestamos.no_prestamo);
     }
 }
コード例 #27
0
 public static int actualizar(Editoriales editoriales)
 {
     using (var db = new BibliotecaEntities())
     {
         var actual = db.Editoriales.Find(editoriales.id);
         actual.nombre = editoriales.nombre;
         return(db.SaveChanges());
     }
 }
コード例 #28
0
 public static int insertar(Estudiantes estudiantes)
 {
     using (var db = new BibliotecaEntities())
     {
         db.Estudiantes.Add(estudiantes);
         db.SaveChanges();
         return(estudiantes.ci);
     }
 }
コード例 #29
0
 public static int actualizar(Devoluciones devoluciones)
 {
     using (var db = new BibliotecaEntities())
     {
         var actual = db.Devoluciones.Find(devoluciones.cod);
         actual.fecha = devoluciones.fecha;
         return(db.SaveChanges());
     }
 }
コード例 #30
0
 public static int insertar(Devoluciones devoluciones)
 {
     using (var db = new BibliotecaEntities())
     {
         db.Devoluciones.Add(devoluciones);
         db.SaveChanges();
         return(devoluciones.cod);
     }
 }