public static int eliminar(int idUsuario, string usuario) { using (var db = new BibliotecaEntities()) { var actual = db.Usuario.Find(idUsuario); actual.usuarioRegistro = usuario; actual.registroActivo = false; return(db.SaveChanges()); } }
public static int actualizar(Usuario usuario) { using (var db = new BibliotecaEntities()) { var actual = db.Usuario.Find(usuario.id); actual.usuario = usuario.usuario; actual.idEmpleados = usuario.idEmpleados; return(db.SaveChanges()); } }
public static int actualizar(Libros libros) { using (var db = new BibliotecaEntities()) { var actual = db.Libros.Find(libros.cod_libro); actual.titulo = libros.titulo; actual.idEditoriales = libros.idEditoriales; actual.idAutores = libros.idAutores; return(db.SaveChanges()); } }
public static int actualizar(Autores autores) { using (var db = new BibliotecaEntities()) { var actual = db.Autores.Find(autores.id); actual.nombre = autores.nombre; actual.apellido = autores.apellido; actual.nacionalidad = autores.nacionalidad; return(db.SaveChanges()); } }
public static int actualizar(Empleados empleados) { using (var db = new BibliotecaEntities()) { var actual = db.Empleados.Find(empleados.id); actual.nombre = empleados.nombre; actual.apellido = empleados.apellido; actual.email = empleados.email; actual.telfono = empleados.telfono; actual.direccion = empleados.direccion; return(db.SaveChanges()); } }
public static int actualizar(Estudiantes estudiantes) { using (var db = new BibliotecaEntities()) { var actual = db.Estudiantes.Find(estudiantes.ci); actual.nombre = estudiantes.nombre; actual.apellido = estudiantes.apellido; actual.direccion = estudiantes.direccion; actual.edad = estudiantes.edad; actual.carrera = estudiantes.carrera; actual.usuarioRegistro = estudiantes.usuarioRegistro; return(db.SaveChanges()); } }
public static int actualizar(Prestamos prestamos) { using (var db = new BibliotecaEntities()) { var actual = db.Prestamos.Find(prestamos.no_prestamo); actual.idEmpleados = prestamos.idEmpleados; actual.ciEstudiantes = prestamos.ciEstudiantes; actual.cod_libroLibros = prestamos.cod_libroLibros; actual.codDevoluciones = prestamos.codDevoluciones; actual.fechaprestamo = prestamos.fechaprestamo; actual.fechadevolucion = prestamos.fechadevolucion; return(db.SaveChanges()); } }
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)); } }
public bool ExecutaProcedure(string exemplar, string emprestimo) { try { using (BibliotecaEntities context = new BibliotecaEntities()) { var commad = string.Format("EXEC SP_Devolucao_Exemplar {0},{1}", exemplar, emprestimo); DbContextExtensions.ToObjectContext(context).ExecuteStoreCommand(commad); return(true); } } catch (System.Exception e) { return(false); } }
public ActionResult modificarLibro(int id, string titulo, string editorial, string area) { using (var context = new BibliotecaEntities()) { var student = (from d in context.Libro where d.IdLibro == id select d).Single(); student.Titulo = titulo; student.Editorial = editorial; student.Area = area; context.SaveChanges(); } return(View()); }
public ActionResult agregarLibro(string titulo, string editorial, string area) { using (var context = new BibliotecaEntities()) { var nuevoLibro = new Libro { Titulo = titulo, Editorial = editorial, Area = area }; context.Libro.Add(nuevoLibro); context.SaveChanges(); } return(View()); }
public virtual void Update(params T[] items) { using (var context = new BibliotecaEntities()) { DbSet <T> dbSet = context.Set <T>(); foreach (T item in items) { dbSet.Add(item); foreach (DbEntityEntry <IEntity> entry in context.ChangeTracker.Entries <IEntity>()) { IEntity entity = entry.Entity; entry.State = GetEntityState(entity.EntityState); } } context.SaveChanges(); } }
public static void Create(Video a) { using (BibliotecaEntities db = new BibliotecaEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Video.Add(a); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public virtual IList <T> GetAll(params Expression <Func <T, object> >[] navigationProperties) { List <T> list; using (var context = new BibliotecaEntities()) { IQueryable <T> dbQuery = context.Set <T>(); //Apply eager loading foreach (Expression <Func <T, object> > navigationProperty in navigationProperties) { dbQuery = dbQuery.Include <T, object>(navigationProperty); } list = dbQuery .AsNoTracking() .ToList <T>(); } return(list); }
public virtual T GetSingle(Func <T, bool> where, params Expression <Func <T, object> >[] navigationProperties) { T item = null; using (var context = new BibliotecaEntities()) { IQueryable <T> dbQuery = context.Set <T>(); //Apply eager loading foreach (Expression <Func <T, object> > navigationProperty in navigationProperties) { dbQuery = dbQuery.Include <T, object>(navigationProperty); } item = dbQuery .AsNoTracking() .FirstOrDefault(where); } return(item); }
public static void Delete(int?id) { using (BibliotecaEntities db = new BibliotecaEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { Video Video = db.Video.Find(id); db.Entry(Video).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Update(Video Video) { using (BibliotecaEntities db = new BibliotecaEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Video.Attach(Video); db.Entry(Video).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public ActionResult Create([Bind(Include = "ID,Name,LastName,CURP,Email,UserName,Password,Quantity,IsActive,status")] User user) { try { using (var context = new BibliotecaEntities()) { var repeatedCURP = context.Users.Where(u => u.CURP == user.CURP).Count(); var repeatedUserName = context.Users.Where(u => u.UserName == user.UserName).Count(); if (repeatedCURP >= 1) { if (!ModelState.IsValid) { MessageBox.Show("Invalido", "Error"); } MessageBox.Show("Curp Repetido", "Error"); } if (repeatedUserName >= 1) { if (!ModelState.IsValid) { MessageBox.Show("INVALIDO", "Error"); } MessageBox.Show("Username ya existe", "Error"); } db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (System.Exception) { return(View(user)); } }
public ActionResult Login(String Usuario, String Contraseña) { using (BibliotecaEntities bd = new BibliotecaEntities()) { Console.WriteLine(bd.usuario.Where(x => x.usuario1 == Usuario && x.contraseña == Contraseña)); if (bd.usuario.Where(x => x.usuario1 == Usuario && x.contraseña == Contraseña).Count() > 0) { HttpCookie Login = new HttpCookie("Logueado"); DateTime now = DateTime.Now; Login.Value = Usuario; Login.Expires = now.AddHours(1); Response.Cookies.Add(Login); Response.Cookies.Add(Login); return(View("~/Views/Documento/Index.cshtml")); } else { return(View("~/Views/Usuario/Index.cshtml")); } } }
/// <summary> /// Construtor cria contexto transacional /// </summary> public UnitOfWork() { _context = new Models.BibliotecaEntities(); }
public Usuario() { db = new BibliotecaEntities(); }
public static List <Libro> List() { BibliotecaEntities db = new BibliotecaEntities(); return(db.Libro.ToList()); }
public static List <Video> List() { BibliotecaEntities db = new BibliotecaEntities(); return(db.Video.ToList()); }
public static Video Get(int?id) { BibliotecaEntities db = new BibliotecaEntities(); return(db.Video.Find(id)); }
public static List <Categoria> List() { BibliotecaEntities db = new BibliotecaEntities(); return(db.Categoria.ToList()); }
public static Libro Get(int?id) { BibliotecaEntities db = new BibliotecaEntities(); return(db.Libro.Find(id)); }