public static void NuevaDiscoteca(string nombre, string usuario) { using (FunClubEntities db = new FunClubEntities()) { int?maxid = db.Discotecas.Max(a => (int?)a.CodDiscoteca); int codigo = maxid != null ? (int)maxid + 1 : 1; var disconuevo = new Discoteca(); disconuevo.UsuarioAlta = usuario; disconuevo.FechaAlta = DateTime.Now; disconuevo.CodDiscoteca = codigo; disconuevo.Descripcion = nombre; disconuevo.Usuario_Discotecas = new List <Usuario_Discotecas>(); disconuevo.Usuario_Discotecas.Add(new Usuario_Discotecas() { CodDiscoteca = codigo, EmailUsuario = usuario }); db.Discotecas.Add(disconuevo); db.SaveChanges(); } }
public static void CargaMasivaEntrada(List <Entrada> entradas) { using (FunClubEntities db = new FunClubEntities()) { db.Entradas.AddRange(entradas); db.SaveChanges(); } }
public static void NuevaConsumicion(Consumicion consumicion) { using (FunClubEntities db = new FunClubEntities()) { consumicion.CodConsumicion = db.Consumicions.Where(a => a.CodDiscoteca == consumicion.CodDiscoteca).Any() ? db.Consumicions.Where(a => a.CodDiscoteca == consumicion.CodDiscoteca).Max(a => a.CodConsumicion) + 1 : 1; db.Consumicions.Add(consumicion); db.SaveChanges(); } }
public static void EditarConsumicion(Consumicion consumicion) { using (FunClubEntities db = new FunClubEntities()) { db.Consumicion_Bebida.RemoveRange(db.Consumicion_Bebida.Where(a => a.CodConsumicion == consumicion.CodConsumicion && a.CodDiscoteca == consumicion.CodDiscoteca)); db.Consumicion_Bebida.AddRange(consumicion.Consumicion_Bebida); db.Entry(consumicion).State = EntityState.Modified; db.SaveChanges(); } }
public static void CancelarVentaEntrada(int codventa, int coddisco) { using (FunClubEntities db = new FunClubEntities()) { var venta = db.VentaEntradas.Include("Pago").Where(a => a.CodVentaEntrada == codventa && a.CodDiscoteca == coddisco).FirstOrDefault(); if (venta != null) { venta.Estado = 2; venta.Pago.Estado = "2"; db.SaveChanges(); } } }
public static void AsignarRol(string roleid, string mail) { using (FunClubEntities db = new FunClubEntities()) { var rol = db.AspNetRoles.Where(a => a.Id == roleid).FirstOrDefault(); var usuario = db.AspNetUsers.Where(a => a.Email == mail).FirstOrDefault(); usuario.AspNetRoles.Add(rol); //db.AspNetUsers.Add(usuario); var entry2 = db.Entry(usuario); // Gets the entry for entity inside context entry2.State = EntityState.Modified; // Tell EF this entity has been modified db.SaveChanges(); } }
public static void EditarDisco(string cod, string nombre, bool prod) { using (FunClubEntities db = new FunClubEntities()) { int codDisco = Convert.ToInt32(cod); var disco = db.Discotecas.Where(a => a.CodDiscoteca == codDisco).FirstOrDefault(); disco.Descripcion = nombre; disco.Productiva = prod; disco.FechaMod = DateTime.Now; disco.UsuarioMod = "Administrador"; var entry2 = db.Entry(disco); // Gets the entry for entity inside context entry2.State = System.Data.Entity.EntityState.Modified; // Tell EF this entity has been modified db.SaveChanges(); } }
public static void GenerarVentaEntrada(int disco, int codpago, List <DetalleVentaEntrada> detalle, string email) { VentaEntrada venta = new VentaEntrada(); venta.CodDiscoteca = disco; venta.CodPago = codpago; venta.Estado = 1; venta.DetalleVentaEntradas = detalle; venta.FechaAlta = DateTime.Now; venta.UsuarioAlta = email; venta.TerminalAlta = "Servidor"; using (FunClubEntities db = new FunClubEntities()) { venta.CodVentaEntrada = db.VentaEntradas.Where(a => a.CodDiscoteca == disco).Any() ? db.VentaEntradas.Where(a => a.CodDiscoteca == disco).Max(a => a.CodVentaEntrada) + 1 : 1; db.VentaEntradas.Add(venta); db.SaveChanges(); } }
public static void CargaMasivaEntrada(Entrada entradas) { using (FunClubEntities db = new FunClubEntities()) { int codigo = 0; int codprecio = 0; int?ultimaEntrada = db.Entradas.Where(a => a.CodDiscoteca == entradas.CodDiscoteca).Max(a => (int?)a.CodEntrada); int?ultimoPrecio = db.PrecioEntradas.Where(a => a.CodEntrada == entradas.CodEntrada && a.CodDiscoteca == entradas.CodDiscoteca).Max(a => (int?)a.Precio); codprecio = ultimoPrecio != null ? (int)ultimoPrecio + 1 : 1; codigo = ultimaEntrada != null ? (int)ultimaEntrada + 1 : 1; entradas.FechaRegistro = DateTime.Now; entradas.CodEntrada = codigo; // entradas.PrecioEntradas.ToList()[0].Precio = codprecio; entradas.PrecioEntradas.ToList()[0].CodEntrada = codigo; db.Entradas.Add(entradas); db.SaveChanges(); } }
public static int GenerarPagoTarjetaCredito(int disco, string email, decimal monto, DetallePagoTarjetaCredito detalle) { Pago pago = new Pago(); using (FunClubEntities db = new FunClubEntities()) { int codpago = db.Pagoes.ToList().Count > 0 ? db.Pagoes.Max(a => a.CodPago) + 1 : 1; pago.CodPago = codpago; pago.Estado = "1"; pago.FechaAlta = DateTime.Now; pago.FechaPago = DateTime.Now; pago.UsuarioAlta = email; pago.TerminalAlta = "Servidor"; pago.Monto = monto; pago.DetallePagoTarjetaCreditoes = new List <DetallePagoTarjetaCredito>(); pago.DetallePagoTarjetaCreditoes.Add(detalle); db.Pagoes.Add(pago); db.SaveChanges(); return(pago.CodPago); } }