private static Rol CrearRolConUnUsuario(this BodegasContext db, string nombreDelRol, string loginDelUsuario) { var rol = new Rol { Nombre = nombreDelRol }; if (loginDelUsuario == null) { return(rol); } var usuario = db.Usuarios.FirstOrDefault(x => x.Login == loginDelUsuario); if (usuario != null) { rol.Usuarios = new[] { new UsuarioRol { Usuario = usuario, Rol = rol } }; } return(rol); }
public UnidadesDeMedidaRepositorio(BodegasContext db) { this.db = db; }
public UsuariosRepositorio(BodegasContext db) { this.db = db; }
public ProductosRepositorio(BodegasContext db) { this.db = db; }
internal static BodegasContext GenerarOpcionesDeMenu(this BodegasContext db) { if (db.OpcionesDeMenu.Any()) { return(db); } Log.Debug("Generando las opciones de menú por defecto."); var opcionDashboard = new OpcionDeMenu { Titulo = "Dashboard", Icono = "fa-dashboard", Ruta = "Dashboard" }; var opcionGestiones = new OpcionDeMenu { Titulo = "Gestiones", Icono = "fa-cogs", Opciones = new [] { new OpcionDeMenu { Titulo = "Ingresos", Ruta = "IngresosListado" }, new OpcionDeMenu { Titulo = "Egresos", Ruta = "EgresosListado" }, new OpcionDeMenu { Titulo = "Traslados", Ruta = "TrasladosListado" } } }; var opcionManteminientos = new OpcionDeMenu { Titulo = "Mantenimientos", Icono = "fa-database", Opciones = new[] { new OpcionDeMenu { Titulo = "Bodegas", Ruta = "BodegasListado" }, new OpcionDeMenu { Titulo = "Productos", Ruta = "ProductosListado" }, new OpcionDeMenu { Titulo = "Listas", Ruta = "ListasListado" }, new OpcionDeMenu { Titulo = "Proveedores", Ruta = "ProveedoresListado" }, new OpcionDeMenu { Titulo = "Marcas", Ruta = "MarcasListado" }, new OpcionDeMenu { Titulo = "Unidades De Medida", Ruta = "UnidadesDeMedidaListado" } } }; var opcionSeguridad = new OpcionDeMenu { Titulo = "Seguridad", Icono = "fa-lock", Opciones = new[] { new OpcionDeMenu { Titulo = "Usuarios", Ruta = "UsuariosListado" } } }; db.OpcionesDeMenu.Add(opcionDashboard); db.OpcionesDeMenu.Add(opcionGestiones); db.OpcionesDeMenu.Add(opcionManteminientos); db.OpcionesDeMenu.Add(opcionSeguridad); db.SaveChanges(); return(db); }
public TrasladosController(BodegasContext db) { this.db = db; this.egresos = new EgresosRepositorio(db); this.ingresos = new IngresosRepositorio(db); }
public RolesRepositorio(BodegasContext db) { this.db = db; }
public MarcasRepositorio(BodegasContext db) { this.db = db; }
public IngresosRepositorio(BodegasContext db) { this.db = db; }
public DashboardController(BodegasContext db) { this.db = db; }
private static Rol CrearRol(this BodegasContext db, string nombreDelRol) { return(db.CrearRolConUnUsuario(nombreDelRol, loginDelUsuario: null)); }
public OpcionesDeMenuController(BodegasContext db) { this.db = db; }
public CaracteristicasRepositorio(BodegasContext db) { this.db = db; }
internal static BodegasContext GenerarProductos(this BodegasContext db) { if (db.Productos.Any()) { return(db); } var nombresDeMarcas = new[] { "HP", "Dell" }; var nombresDeMarcas2 = new[] { "Lenovo", "Toshiba" }; var marcas = db.Marcas.Where(x => nombresDeMarcas.Contains(x.Nombre)).ToArray(); var marcas2 = db.Marcas.Where(x => nombresDeMarcas2.Contains(x.Nombre)).ToArray(); if (!marcas.Any() || !marcas2.Any()) { return(db); } var unidades = db.UnidadesDeMedida.FirstOrDefault(x => x.Nombre == "Unidades"); if (unidades == null) { return(db); } var sistemasOperativos = db.Listas.FirstOrDefault(x => x.Nombre == "Sistemas Operativos"); if (sistemasOperativos == null) { return(db); } db.Productos.AddRange(new[] { new Producto { Nombre = "Computadora portatil", Descripcion = "Computadora personal portable", Marcas = marcas2.Select(x => new ProductoMarca { Marca = x }).ToList(), UnidadesDeMedida = new[] { new ProductoUnidadDeMedida { UnidadDeMedida = unidades } }, Caracteristicas = new[] { new ProductoCaracteristica { Nombre = "Sistema Operativo", TipoCaracteristica = ProductoTipoCaracteristica.SeleccionSimple, Lista = sistemasOperativos }, new ProductoCaracteristica { Nombre = "Memoria (en GB)", TipoCaracteristica = ProductoTipoCaracteristica.NumeroDecimalPositivo, Minimo = 0, Requerido = true }, new ProductoCaracteristica { Nombre = "Disco Duro (en GB)", TipoCaracteristica = ProductoTipoCaracteristica.NumeroDecimalPositivo, Minimo = 0, Requerido = true }, new ProductoCaracteristica { Nombre = "Procesador (en GHz)", TipoCaracteristica = ProductoTipoCaracteristica.NumeroDecimalPositivo, Minimo = 0, Requerido = true } } }, new Producto { Nombre = "Computadora de escritorio", Descripcion = "Estación de trabajo", Marcas = marcas.Select(x => new ProductoMarca { Marca = x }).ToList(), UnidadesDeMedida = new[] { new ProductoUnidadDeMedida { UnidadDeMedida = unidades } }, Caracteristicas = new[] { new ProductoCaracteristica { Nombre = "Sistema Operativo", TipoCaracteristica = ProductoTipoCaracteristica.SeleccionSimple, Lista = sistemasOperativos }, new ProductoCaracteristica { Nombre = "Tiene Monitor", TipoCaracteristica = ProductoTipoCaracteristica.Booleano }, new ProductoCaracteristica { Nombre = "Tiene Teclado", TipoCaracteristica = ProductoTipoCaracteristica.Booleano }, new ProductoCaracteristica { Nombre = "Color", TipoCaracteristica = ProductoTipoCaracteristica.TextoCorto } } } }); db.SaveChanges(); return(db); }
internal static BodegasContext GenerarListas(this BodegasContext db) { if (db.Listas.Any()) { return(db); } db.Listas.AddRange(new[] { new Lista { Nombre = "Paises", Valores = new [] { new ListaValor { Valor = "Guatemala" }, new ListaValor { Valor = "Honduras" }, new ListaValor { Valor = "Nicaragua" }, new ListaValor { Valor = "El Salvador" }, new ListaValor { Valor = "Belice" }, new ListaValor { Valor = "Costa Rica" }, new ListaValor { Valor = "Panamá" } } }, new Lista { Nombre = "Estado", Valores = new [] { new ListaValor { Valor = "Nuevo" }, new ListaValor { Valor = "Usado" }, new ListaValor { Valor = "Inservible" } } }, new Lista { Nombre = "Sistemas Operativos", Valores = new [] { new ListaValor { Valor = "Windows" }, new ListaValor { Valor = "Linux" }, new ListaValor { Valor = "OS X" } } } }); db.SaveChanges(); return(db); }
public ListasRepositorio(BodegasContext db) { this.db = db; }
public ProveedoresRepositorio(BodegasContext db) { this.db = db; }
internal static BodegasContext GenerarUsuarios(this BodegasContext db) { if (db.Usuarios.Any()) { return(db); } var alice = new Usuario { Login = "******", Clave = "alice".Encriptar(), NombreCompleto = "Alice Smith", Nombres = "Alice", Apellidos = "Smith", Correo = "*****@*****.**", CorreoVerificado = true, SitioWeb = "http://alice.com", Activo = true, Atributos = new[] { new UsuarioAtributo { Nombre = "street_address", Valor = "One Hacker Way" }, new UsuarioAtributo { Nombre = "postal_code", Valor = "69118" }, new UsuarioAtributo { Nombre = "country", Valor = @"Germany" } } }; var bob = new Usuario { Login = "******", Clave = "bob".Encriptar(), NombreCompleto = "Bob Smith", Nombres = "Bob", Apellidos = "Smith", Correo = "*****@*****.**", CorreoVerificado = true, SitioWeb = "http://bob.com", Activo = true, Atributos = new[] { new UsuarioAtributo { Nombre = "street_address", Valor = "One Hacker Way" }, new UsuarioAtributo { Nombre = "postal_code", Valor = "69118" }, new UsuarioAtributo { Nombre = "country", Valor = @"Germany" } } }; db.Usuarios.Add(alice); db.Usuarios.Add(bob); db.SaveChanges(); return(db); }
public ProfileService(BodegasContext db) { this.db = db; }
public LoginService(BodegasContext db) { this.db = db; }