Example #1
0
        public void TestWipeDataDatabase2Ok()
        {
            //SETUP
            var options = this.CreateUniqueMethodOptions <DbContext2>();

            using (var context = new DbContext2(options))
            {
                context.Database.EnsureCreated();
                context.Add(new TopClass2 {
                    Dependents = new List <Dependent2> {
                        new Dependent2()
                    }
                });
                context.SaveChanges();
                context.TopClasses.Count().ShouldEqual(1);
                context.Dependents.Count().ShouldEqual(1);

                //ATTEMPT
                context.Database.EnsureClean();

                //VERIFY
                context.TopClasses.Count().ShouldEqual(0);
                context.Dependents.Count().ShouldEqual(0);
            }
        }
Example #2
0
        public void TestEnsureDeletedThenCreateDatabase2Ok()
        {
            //SETUP
            var showLog = false;

#pragma warning disable 618
            var options = this.CreateUniqueClassOptionsWithLogging <DbContext2>(log =>
#pragma warning restore 618
            {
                if (showLog)
                {
                    _output.WriteLine(log.Message);
                }
            });
            using (var context = new DbContext2(options))
            {
                context.Database.EnsureDeleted();

                //ATTEMPT
                showLog = true;
                context.Database.EnsureClean();
                showLog = false;

                //VERIFY
                context.Add(new TopClass2());
                context.SaveChanges();
            }
        }
 public static Users GetByEmail(string email)
 {
     using (var db = new DbContext2())
     {
         return(db.Users.FirstOrDefault(u => u.Email == email));
     }
 }
Example #4
0
        public void TestDatabase1SchemaChangeToDatabase2Ok()
        {
            //SETUP
            var connectionString = this.GetUniqueDatabaseConnectionString();
            var builder1         = new DbContextOptionsBuilder <DbContext1>();

            using (var context = new DbContext1(builder1.UseSqlServer(connectionString).Options))
                using (new TimeThings(_output, "EnsureDeleted/EnsureCreated"))
                {
                    context.Database.EnsureDeleted();
                    context.Database.EnsureCreated();
                }
            var builder2 = new DbContextOptionsBuilder <DbContext2>();

            using (var context = new DbContext2(builder2.UseSqlServer(connectionString).Options))
            {
                //ATTEMPT
                using (new TimeThings(_output, "EnsureClean"))
                {
                    context.Database.EnsureClean();
                }

                //VERIFY
                context.Add(new TopClass2());
                context.SaveChanges();
            }
        }
Example #5
0
 public static int GetItemCount(int id)
 {
     using (var db = new DbContext2())
     {
         return(db.Items.Count(i => i.CategoryId == id));
     }
 }
 public static Users GetByEmailAndPassword(string email, string password)
 {
     using (var db = new DbContext2())
     {
         return(db.Users.FirstOrDefault(u => u.Email == email && u.Password == password));
     }
 }
Example #7
0
 public static Categories Get(int id)
 {
     using (var db = new DbContext2())
     {
         return(db.Categories.FirstOrDefault(c => c.Id == id));
     }
 }
 public static void Delete(int id)
 {
     using (var db = new DbContext2())
     {
         db.Items.Remove(db.Items.Find(id));
         db.SaveChanges();
     }
 }
 public static List <Items> GetByCategory(int id)
 {
     // TODO: realizēt atlasi no DB
     using (var db = new DbContext2())
     {
         //no datubāzes datiem uztaisa List, kas kārtots pēc vārda
         return(db.Items.Where(c => c.CategoryId == id).OrderBy(i => i.Price).ToList());
     }
 }
 public static List <Items> GetAll()
 {
     // TODO: realizēt atlasi no DB
     using (var db = new DbContext2())
     {
         //no datubāzes datiem uztaisa List, kas kārtots pēc vārda
         return(db.Items.OrderBy(i => i.CategoryId).ToList());
     }
 }
Example #11
0
 public static List <Categories> GetAll()
 {
     // TODO: realizēt atlasi no DB
     using (var db = new DbContext2())
     {
         //no datubāzes datiem uztaisa List, kas kārtots pēc vārda
         return(db.Categories.OrderBy(u => u.Name).ToList());
     }
     //throw new NotImplementedException();
 }
Example #12
0
 public static void CreateCat(string name, int?parentId)
 {
     using (var db = new DbContext2())
     {
         db.Categories.Add(new Categories()
         {
             Name     = name,
             ParentId = parentId,
         });
         db.SaveChanges();
     }
 }
 public static void Create(string name, string email, string password)
 {
     using (var db = new DbContext2())
     {
         db.Users.Add(new Users()
         {
             Email    = email,
             Name     = name,
             Password = password,
         });
         db.SaveChanges();
     }
 }
 public static void Create(string name, string description, string image, int categoryId, decimal price)
 {
     using (var db = new DbContext2())
     {
         db.Items.Add(new Items()
         {
             Name        = name,
             Description = description,
             CategoryId  = categoryId,
             Image       = image,
             Price       = price,
         });
         db.SaveChanges();
     }
 }
Example #15
0
 public ICollection <Sugerencia> ObtenerSugerencias()
 {
     try
     {
         using (var context = new DbContext2())
         {
             ICollection <Sugerencia> sugerencias = new List <Sugerencia>();
             var entidades = context.Sugerencias.ToList();
             foreach (var x in entidades)
             {
                 sugerencias.Add(SugerenciaMapper.MapModel(x));
             }
             return(sugerencias);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Example #16
0
 public Sugerencia ObtenerSugerencia(int SugerenciaId)
 {
     try
     {
         using (var context = new DbContext2())
         {
             SugerenciaEntity entidad = context.Sugerencias.Find(SugerenciaId);
             ICollection <PrendasSugerenciaEntity> prendas = context.PrendasSugerencia.Where(s => s.SugerenciaId == SugerenciaId).ToList();
             Sugerencia         sugerencia = SugerenciaMapper.MapModel(entidad);
             PrendasRepositorio repo       = new PrendasRepositorio();
             foreach (var x in prendas)
             {
                 sugerencia.Atuendo.Prendas.Add(repo.GetPrenda(x.PrendaId));
             }
             return(sugerencia);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Example #17
0
 public void CrearSugerencia(Sugerencia sugerencia)
 {
     try
     {
         using (var context = new DbContext2())
         {
             SugerenciaEntity entidad = SugerenciaMapper.MapEntity(sugerencia);
             context.Sugerencias.Add(entidad);
             foreach (var x in sugerencia.Atuendo.Prendas)
             {
                 context.PrendasSugerencia.Add(new PrendasSugerenciaEntity()
                 {
                     SugerenciaId = sugerencia.SugerenciaId, PrendaId = x.PrendaId
                 });
             }
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public GuardarropaRepositorio()
 {
     _dbContext = new DbContext2();
 }
Example #19
0
 public UsuarioRepositorio()
 {
     _dbContext = new DbContext2();
 }
Example #20
0
 public EventosRepositorio()
 {
     _dbContext = new DbContext2();
 }
        public void DBTest()
        {
            using (var context = new DbContext2())
            {
                GuardarropaRepositorio repo       = new GuardarropaRepositorio();
                PrendasRepositorio     repoPrenda = new PrendasRepositorio();
                ICollection <Prenda>   prendas    = new List <Prenda>();
                Prenda prenda = new Prenda()
                {
                    Categoria     = Categoria.Piernas,
                    ColorPrimario = Color.Azul,
                    GuardarropaId = 1,
                    Tela          = Tela.Cuero,
                    PrendaId      = 1,
                    Tipo          = new TipoDePrenda()
                    {
                        Formalidad  = Formalidad.Formal,
                        Nivel       = 1,
                        Posicion    = 2,
                        Temperatura = 10
                    }
                };
                prendas.Add(prenda);
                Guardarropa guardarropa = new Guardarropa()
                {
                    GuardarropaId  = 1,
                    PrendasMaximas = 100,
                    Usuarios       = { 1, 2, 3, 4, 5 },
                    Prendas        = prendas
                };
                repo.CrearGuardarropa(guardarropa);
                var Prenda = repoPrenda.GetPrenda(1);
                //UsuarioRepositorio repo = new UsuarioRepositorio();

                //Usuario usuario = new Usuario()
                //{
                //    UsuarioId = 5,
                //    Username = "******",
                //    Password = "******",
                //    Mail = "asd",
                //    TipoUsuario = new Gratuito(),
                //    Sensibilidad = new Normal()

                //};
                //   repo.CrearUsuario(usuario);
                //Usuario user2 = repo.ObtenerUsuario(5);
                //repo.EliminarUsuario(5);
                //Evento evento = new Evento()
                //{
                //    EventoId = 1,
                //    FechaInicio = DateTime.Now,
                //    Formalidad = Formalidad.Formal,
                //    Frecuencia = new Frecuencia(7),
                //    Nombre = "resistance",
                //    Ubicacion = new Ubicacion() { Latitud = "asd", Longitud = "asd" },
                //    UsuarioId = 1
                //};


                // EventosRepositorio eventos = new EventosRepositorio();
                //eventos.CrearEvento(evento); //CREAR EVENTO
                //evento = eventos.GetEvento(1); //OBTENER EVNTO
                //eventos.DeleteEvento(1); //ELIMINAR EVENTO
            }
        }
Example #22
0
 public PrendasRepositorio()
 {
     this.dbContext = new DbContext2();
 }
 public UserContext(DbContext1 context1, DbContext2 context2)
 {
     DbContext1 = context1;
     DbContext2 = context2;
 }
Example #24
0
 public DonkeyController()
 {
     this.dbCon = new DbContext2();
 }