コード例 #1
0
        public ActionResult Create([Bind(Include = "IdIdioma,Descripcion,Estado")] Idioma idioma)
        {
            if (ModelState.IsValid)
            {
                db.Idiomas.Add(idioma);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(idioma));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "IdUsuarios,Nombre,Matricula,tipoPersona,Estado")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
コード例 #3
0
 public ActionResult Create([Bind(Include = "IdReserva,IdUsuario,IdLibro")] reservaLibro reservaLibro)
 {
     if (ModelState.IsValid)
     {
         db.reservaActiva.Add(reservaLibro);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdLibro = new SelectList(db.Libros, "IdLibro", "Nombre");
     return(View(reservaLibro));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "IdEmpleado,Nombre,laborTanda,porcientoComision,FechaIngreso,Estado")] Empleado empleado)
        {
            if (ModelState.IsValid)
            {
                db.Empleados.Add(empleado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(empleado));
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "IdAutor,Nombre,Pais,Idioma,Estado")] autores autores)
        {
            if (ModelState.IsValid)
            {
                db.autor.Add(autores);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(autores));
        }
コード例 #6
0
        public ActionResult Create([Bind(Include = "IdBibliografia,Descripcion,Estado")] Bibliografia bibliografia)
        {
            if (ModelState.IsValid)
            {
                db.Bibliografias.Add(bibliografia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bibliografia));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "IdEditoras,Descripcion,Estado")] Editora editora)
        {
            if (ModelState.IsValid)
            {
                db.Editoras.Add(editora);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(editora));
        }
コード例 #8
0
 public bool Guardar(Autor AutorGuardar)
 {
     try
     {
         _DbContext.Autor.Add(AutorGuardar);
         _DbContext.SaveChanges();
         return(true);
     }catch
     {
         return(false);
     }
 }
コード例 #9
0
 public ActionResult Create([Bind(Include = "IdPrestamo,IdEmpleado,IdLibro,IdUsuarios,FechaPrest,FechaDevol,MontoxDia,cantDias,Comentario,estado")] Prestamo prestamo)
 {
     if (ModelState.IsValid)
     {
         db.Prestamos.Add(prestamo);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdEmpleado = new SelectList(db.Empleados, "IdEmpleado", "Nombre");
     ViewBag.IdLibro    = new SelectList(db.Libros, "IdLibro", "Nombre");
     ViewBag.IdUsuarios = new SelectList(db.Usuarios, "IdUsuarios", "Nombre");
     return(View(prestamo));
 }
コード例 #10
0
 public bool Guardar(Editoria EditoriaGuardar)
 {
     try
     {
         _DbContext.Editoria.Add(EditoriaGuardar);
         _DbContext.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #11
0
 public bool Guardar(Genero GeneroGuardar)
 {
     try
     {
         _DbContext.Genero.Add(GeneroGuardar);
         _DbContext.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #12
0
 public bool Create(Libro model)
 {
     try
     {
         _context.Entry(model).State = EntityState.Added;
         _context.SaveChanges();
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
コード例 #13
0
        public ActionResult Create([Bind(Include = "IdLibro,Nombre,SignatureTopography,ISBN,IdBibliografia,IdAutor,YearPublish,IdEditoras,Ciencia,IdIdioma,estado")] Libro libro)
        {
            if (ModelState.IsValid)
            {
                db.Libros.Add(libro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.IdAutor        = new SelectList(db.autor, "IdAutor", "Nombre", libro.IdAutor);
            ViewBag.IdBibliografia = new SelectList(db.Bibliografias, "IdBibliografia", "Descripcion", libro.IdBibliografia);
            ViewBag.IdEditoras     = new SelectList(db.Editoras, "IdEditoras", "Descripcion", libro.IdEditoras);
            return(View(libro));
        }
コード例 #14
0
        public ActionResult Reservar([Bind(Include = "IdReserva,IdUsuario,IdLibro")] reservaLibro reserva, FormCollection form)
        {
            var IdLibroq   = form["IdLibro"];
            var conversion = Int32.Parse(IdLibroq);
            var libroDB    = reserva.IdLibro;
            var tmm        = 2;
            var IdUserq    = form["IdUsuario"];
            var UsuarioDB  = reserva.IdUsuario;

            if (ModelState.IsValid)
            {
                //var usuario = User.Identity.GetUserName(); ;
                //var libro =

                if ((tmm == libroDB) && (IdUserq == UsuarioDB))
                {
                    ViewBag.LibroId1 = conversion;
                    ViewBag.LibroId2 = libroDB;

                    ViewBag.Error = "Lo siento, pero ya ha seleccionado este libro";
                }
                else
                {
                    ViewBag.Error = "Su libro se ha inscrito correctamente";
                    db.reservaActiva.Add(reserva);
                    db.SaveChanges();
                }
                //return RedirectToAction("Index");
            }

            return(View(reserva));
        }
コード例 #15
0
        // Implementação do método RecuperarUsuario
        public Usuario RecuperarUsuario()
        {
            // Recupera ID do usuário logado
            var userID = _userManager.GetUserId(_httpContext.User);

            // Recupera nome/email do usuário logado
            var userName = _userManager.GetUserName(_httpContext.User);

            // Linq que recupera instância do usuário no banco biblioteca.db
            Usuario usuario = _context.Usuario.FirstOrDefault(u => u.ApplicationUserId == userID);

            // Se não existir um usuário com o ID, cadastra um novo
            if (usuario == null)
            {
                // Cria novo usuário
                usuario = new Usuario
                {
                    Nome = userName,
                    ApplicationUserId = userID
                };

                // Insere novo usuário na tabela
                _context.Usuario.Add(usuario);
                // Salva alterações
                _context.SaveChanges();
            }

            // Retorna usuário recuperado ou o novo que foi cadastrado
            return(usuario);
        }
コード例 #16
0
        public bool Create(Donacion model)
        {
            try
            {
                _context.Entry(model).State = EntityState.Added;

                var libro = FindLibro(model.LibroId);
                int ejemplaresAnterior = libro.Ejemplares;

                libro.Ejemplares = ejemplaresAnterior + model.Cantidad;

                _context.Entry(libro).State = EntityState.Modified;
                _context.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
            }
            return(true);
        }
コード例 #17
0
        public int Create(Prestamo model)
        {
            try
            {
                _context.Entry(model).State = EntityState.Added;

                var libro = FindLibro(model.LibroId);
                int ejemplaresAnterior = libro.Ejemplares;

                libro.Ejemplares = ejemplaresAnterior - model.Cantidad;

                _context.Entry(libro).State = EntityState.Modified;
                _context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
            return(model.PrestamoId);
        }
コード例 #18
0
        public async Task <IActionResult> DevolverLivros(int?id)
        {
            if (id != null)
            {
                Emprestimo emprestimo = _context.Emprestimo.FirstOrDefault(e => e.EmprestimoID == id);

                emprestimo.DataDevolucao = DateTime.Now.ToString("dd/MM/yyyy");

                _context.Update(emprestimo);
                _context.SaveChanges();
            }

            return(await Index());
        }
コード例 #19
0
 public ActionResult registroUsuarios(Usuario account)
 {
     if (ModelState.IsValid)
     {
         using (BibliotecaDbContext db = new BibliotecaDbContext())
         {
             db.Usuarios.Add(account);
             db.SaveChanges();
         }
         ModelState.Clear();
         ViewBag.Message = account.Nombre + " " + account.Apellido + " " + "ha sido registrado exitosamente";
     }
     return(View());
 }
コード例 #20
0
        public int Create(Devolucion model)
        {
            try
            {
                _context.Entry(model).State = EntityState.Added;

                var libro = FindLibro(model.LibroId);
                int ejemplaresAnterior = libro.Ejemplares;

                libro.Ejemplares            = ejemplaresAnterior + model.Cantidad;
                _context.Entry(libro).State = EntityState.Modified;

                var prestamo = FindPrestado(model.PrestamoId);
                prestamo.StatusLibroId         = 2;
                _context.Entry(prestamo).State = EntityState.Modified;

                _context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
            return(model.DevolucionId);
        }
コード例 #21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="objCategoria"></param>
        public RespuestaGenerica CrearCategoria(Categoria objCategoria)
        {
            _utilRespuesta = new Utility.Util();
            _mensaje       = string.Empty;

            try
            {
                _context.Categoria.Add(objCategoria);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                _mensaje = ex.Message;
            }
            return(_utilRespuesta.ObtieneRespuesta(_mensaje, objCategoria));
        }
コード例 #22
0
        /// <summary>
        /// Crea un registro de libro
        /// </summary>
        /// <param name="objLibro"></param>
        public RespuestaGenerica CrearLibro(Libro objLibro)
        {
            _utilRespuesta = new Utility.Util();
            _mensaje       = string.Empty;

            try
            {
                _context.Libro.Add(objLibro);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                _mensaje = ex.Message;
            }
            return(_utilRespuesta.ObtieneRespuesta(_mensaje, objLibro));
        }
コード例 #23
0
    public static void Initialize(BibliotecaDbContext context)
    {
        context.Database.EnsureCreated();

        // Se existir algum livro.
        if (context.Livro.Any())
        {
            return;       // DB possui registros
        }

        var livros = new Livro[]
        {
            new Livro {
                Titulo = "PHP para quem conhece PHP", Quantidade = 10
            },
            new Livro {
                Titulo = "Internet das Coisas com ESP8266, Arduino e Raspber-ry", Quantidade = 10
            },
            new Livro {
                Titulo = "Gamification em Help Desk e Service Desk", Quantidade = 10
            },
            new Livro {
                Titulo = "Avaliação de segurança de redes", Quantidade = 10
            },
            new Livro {
                Titulo = "Desenvolvendo Jogos Mobile com HTML5", Quantidade = 10
            }
        };

        foreach (Livro l in livros)
        {
            context.Livro.Add(l);
        }

        var autores = new Autor[]
        {
            new Autor {
                Nome = "Sérgio de Oliveira"
            },
            new Autor {
                Nome = "Renato da Silva"
            },
            new Autor {
                Nome = "Paulo Sérgio Travolla"
            },
            new Autor {
                Nome = "Juliano Niederauer"
            },
            new Autor {
                Nome = "Roberto Cohen"
            },
            new Autor {
                Nome = "Chris McNab"
            },
            new Autor {
                Nome = "Luiz Fernando Estevarengo"
            }
        };

        foreach (Autor a in autores)
        {
            context.Autor.Add(a);
        }

        context.SaveChanges();
    }
コード例 #24
0
 public IActionResult InserirObra([FromBody] Obra obra)
 {
     _dbContext.Add(obra);
     _dbContext.SaveChanges();
     return(NoContent());
 }
コード例 #25
0
 public int Save()
 {
     return(_context.SaveChanges());
 }
コード例 #26
0
 public void Commit()
 {
     _context.SaveChanges();
 }
コード例 #27
0
ファイル: Startup.cs プロジェクト: EbarriosCode/SysBiblioteca
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, BibliotecaDbContext _context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                app.UseHsts();
            }

            /* Creación de registros para iniciar la BD en memoria */
            if (!_context.Autores.Any())
            {
                _context.Autores.AddRange(new List <Autor>
                {
                    new Autor {
                        Nombre = "Eduardo Barrios"
                    },
                    new Autor {
                        Nombre = "Miguel Angel Asturias"
                    },
                    new Autor {
                        Nombre = "Juan López"
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Categorias.Any())
            {
                _context.Categorias.AddRange(new List <Categoria>
                {
                    new Categoria {
                        Nombre = "Historia"
                    },
                    new Categoria {
                        Nombre = "Matemáticas"
                    },
                    new Categoria {
                        Nombre = "Fílosofia"
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Editoriales.Any())
            {
                _context.Editoriales.AddRange(new List <Editorial>
                {
                    new Editorial {
                        Nombre = "Mcglaw"
                    },
                    new Editorial {
                        Nombre = "Santillana"
                    },
                    new Editorial {
                        Nombre = "APA"
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Ubicaciones.Any())
            {
                _context.Ubicaciones.AddRange(new List <Ubicacion>
                {
                    new Ubicacion {
                        Nombre = "5-6"
                    },
                    new Ubicacion {
                        Nombre = "9-21"
                    },
                    new Ubicacion {
                        Nombre = "1-10"
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Libros.Any())
            {
                _context.Libros.AddRange(new List <Libro>
                {
                    new Libro {
                        Codigo = "089", Titulo = "C++", Paginas = 100, Descripcion = "Programación Avanzada", Ejemplares = 10, AutorId = 1, CategoriaId = 1, EditorialId = 1, UbicacionId = 1
                    },
                    new Libro {
                        Codigo = "065", Titulo = "Rinoceronte", Paginas = 300, Descripcion = "Lectura", Ejemplares = 5, AutorId = 2, CategoriaId = 2, EditorialId = 2, UbicacionId = 2
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Donadores.Any())
            {
                _context.Donadores.AddRange(new List <Donador>
                {
                    new Donador {
                        Nombre = "Elmer", Telefono = "55443322", Direccion = "Mazatenango"
                    },
                    new Donador {
                        Nombre = "Esteban", Telefono = "22113322", Direccion = "Quetzaltenango"
                    },
                    new Donador {
                        Nombre = "Alex", Telefono = "66778899", Direccion = "Retalhuleu"
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Cargos.Any())
            {
                _context.Cargos.AddRange(new List <Cargo>
                {
                    new Cargo {
                        Nombre = "Docente"
                    },
                    new Cargo {
                        Nombre = "Estudiante"
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Sexos.Any())
            {
                _context.Sexos.AddRange(new List <Sexo>
                {
                    new Sexo {
                        Nombre = "Masculino"
                    },
                    new Sexo {
                        Nombre = "Femenino"
                    }
                });

                _context.SaveChanges();
            }

            if (!_context.Lectores.Any())
            {
                _context.Lectores.AddRange(new List <Lector>
                {
                    new Lector {
                        Carne = "123456", Nombre = "Fernando Quiquivix", Telefono = "55443322", Direccion = "Mazatenango", CargoId = 1, SexoId = 1
                    },
                    new Lector {
                        Carne = "46657", Nombre = "Fredy Alcacer", Telefono = "22113322", Direccion = "Quetzaltenango", CargoId = 1, SexoId = 1
                    }
                });

                _context.SaveChanges();
            }


            if (!_context.StatusLibros.Any())
            {
                _context.StatusLibros.AddRange(new List <StatusLibro>
                {
                    new StatusLibro {
                        Nombre = "Prestado"
                    },
                    new StatusLibro {
                        Nombre = "Devuelto"
                    }
                });

                _context.SaveChanges();
            }
            /* FIN Creación de registros para iniciar la BD en memoria */

            app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
コード例 #28
0
 protected void Save() => _context.SaveChanges();
コード例 #29
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            contex.SaveChanges();

            MessageBox.Show("Itens salvos com sucesso");
        }