public CategoriaProductoRepository(SegundaOportunidadContext segundaOportunidadContext) : base(segundaOportunidadContext)
 {
     this.segundaOportunidadContext = segundaOportunidadContext;
 }
示例#2
0
 public ModeloRepository(SegundaOportunidadContext db) : base(db)
 {
     this.db = db;
 }
        static async Task Main(string[] args)
        {
            string cnnString = @"Data Source = MSI\SQLEXPRESS01;Initial Catalog =DB_SEGUNDA_OPORTUNIDAD; Integrated Security = True; MultipleActiveResultSets=True";

            Console.WriteLine("***LISTA DE PUREBA***");
            try
            {
                using (var db = new SegundaOportunidadContext(cnnString))
                {
                    #region Pruebas unitarias CRUD CategoriaProducto
                    //Inicio de pruebas
                    #region PRUEBA DEL METODO AddCategoria

                    /*var x = new CategoriaProducto()
                     * {
                     *  Nombre = "Herramienta",
                     *  Deleted = false
                     * };*/
                    //  await oCategoria.AddCategoria(x);
                    // await oCategoria.Commit();
                    #endregion
                    #region PRUEBA DEL METODO UpdateCategoria

                    /*var x = new CategoriaProducto()
                     * {
                     *  Categoria_Producto_Id = 8,
                     *  Nombre = "Herramienta",
                     *  Deleted = false
                     * };*/
                    // oCategoria.UpdateCategoria(x);
                    #endregion
                    #region PRUEBA DEL METODO RemoveCategoria
                    //oCategoria.RemoveCategoria(x);
                    #endregion
                    #region PRUEBA DEL METODO GetCategorias
                    //var _categoriaRepository = new CategoriaProductoRepository(db);
                    //foreach (var b in _categoriaRepository.GetCategorias())
                    //{
                    //    Console.WriteLine(b.Nombre);
                    //}
                    #endregion
                    #region PRUEBA DEL METODO GetCategoriaByID
                    // var c = await oCategoria.GetCategoriaByID(2);
                    // Console.Write(c.Nombre);
                    #endregion
                    //Fin de las pruebas
                    #endregion
                    #region Pruebas unitarias CRUD Marca
                    //Inicio de preubas
                    #region PRUEBA METODO AddMarca
                    //var _marcaRepository = new MarcaRepository(db);
                    //Marca oMarca = new Marca
                    //{
                    //    Nombre = "Nautica",
                    //    Fecha = Convert.ToDateTime("3/1/2021"),
                    //    Deleted = false,
                    //    CreationDate = Convert.ToDateTime("3/1/2021")
                    //};
                    //await _marcaRepository.AddMarca(oMarca);
                    //await _marcaRepository.SaveMarca();
                    #endregion
                    #region PRUEBA METODO UpdateMarca
                    //var _marcaRepository = new MarcaRepository(db);

                    //Marca oMarca = new Marca()
                    //{
                    //    Marca_ID = 1,
                    //    Nombre = "Jordan",
                    //    Fecha = Convert.ToDateTime("03/15/2021")
                    //};

                    //_marcaRepository.UpdateMarca(oMarca);
                    //await _marcaRepository.SaveMarca();
                    //var x = await _marcaRepository.GetMarcaById(1);

                    // Console.Write(x.Nombre);
                    #endregion
                    #region PRUEBA METODO GetMarcas
                    //var _marcaRepository = new MarcaRepository(db);

                    //var listaMarcas = _marcaRepository.GetMarcas();

                    //foreach (var marca in listaMarcas)
                    //{
                    //    Console.WriteLine(marca.Nombre);
                    //}

                    #endregion
                    #region PRUEBA METODO GetMarcaById
                    //var _marcaRepository = new MarcaRepository(db);

                    //var x = await _marcaRepository.GetMarcaById(1);
                    //Console.WriteLine(x.Nombre);
                    #endregion
                    //Fin de las pruebas
                    #endregion
                    #region Pruebas unitarias CRUD Modelo
                    //Inicio de preubas
                    #region PRUEBA METODO AddModelo
                    //var _ModeloRepository = new ModeloRepository(db);
                    //Modelo oModelo = new Modelo
                    //{
                    //    Marca_ID = 1,
                    //    Nombre="JORDAN 23",
                    //    Deleted = false
                    //};
                    //await _ModeloRepository.AddModelo(oModelo);
                    //await _ModeloRepository.SaveModelo();

                    //Console.WriteLine(oModelo.Nombre);
                    #endregion
                    #region PRUEBA METODO UpdateModelo
                    //var _ModeloRepository = new ModeloRepository(db);

                    //Modelo oModelo = new Modelo()
                    //{
                    //    Modelo_ID = 1,
                    //    Nombre = "Jordan",
                    //    Fecha = Convert.ToDateTime("03/15/2021")
                    //};

                    //_ModeloRepository.UpdateModelo(oModelo);
                    //await _ModeloRepository.SaveModelo();
                    //var x = await _ModeloRepository.GetModeloById(1);

                    // Console.Write(x.Nombre);
                    #endregion
                    #region PRUEBA METODO GetModelos
                    //var _ModeloRepository = new ModeloRepository(db);

                    //var listaModelos = _ModeloRepository.GetModelos();

                    //foreach (var Modelo in listaModelos)
                    //{
                    //    Console.WriteLine(Modelo.Nombre);
                    //}

                    #endregion
                    #region PRUEBA METODO GetModeloById
                    //var _ModeloRepository = new ModeloRepository(db);

                    //var x = await _ModeloRepository.GetModeloById(1);
                    //Console.WriteLine(x.Nombre);
                    #endregion
                    //Fin de las pruebas
                    #endregion
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            Console.ReadLine();
        }