Пример #1
0
        public Model.ModelContainer ConnectWithBackend(BackendConfiguration config)
        {
            var model = new Model.ModelContainer();

            UpdateTableSchema(model, config);

            return(model);
        }
Пример #2
0
        public void RemoverTodos()
        {
            var container = new ModelContainer();

            foreach (Usuario usuario in container.Usuario)
            {
                container.DeleteObject(usuario);
            }

            container.SaveChanges();
        }
Пример #3
0
        public void CriarUsuario(string login, string senha, double saldo)
        {
            var container = new ModelContainer();

            Usuario usuario = Usuario.CreateUsuario(login, senha, saldo);

            usuario.Senha = SegurancaService.GerarHash(usuario.Senha);

            container.Usuario.AddObject(usuario);

            container.SaveChanges();
        }
Пример #4
0
        public bool Login(string login, string senha)
        {
            var container = new ModelContainer();

            Usuario usuario = container.Usuario.Where(u => u.Login == login).FirstOrDefault();

            if (usuario == null)
            {
                return false;
            }

            return usuario.Senha == SegurancaService.GerarHash(senha);
        }
Пример #5
0
        private async void UpdateTableSchema(Model.ModelContainer model, BackendConfiguration config)
        {
            var tables = new Sync.TableBuilder(model).Build();

            foreach (var table in tables)
            {
                var task = new SQL.SqlCreateTable()
                {
                    Database         = config.DataBase,
                    UserID           = config.DataBaseUserId,
                    Password         = config.DataBaseUserPassword,
                    Port             = config.Port,
                    Server           = config.Server,
                    TableDescription = table
                };

                await task.Run();
            }
        }
Пример #6
0
 protected AbstractRepository()
 {
     Context = new ModelContainer();
 }
Пример #7
0
 public void Init()
 {
     model = new ModelContainer();
 }
Пример #8
0
        public List<UsuarioDto> ObterTodosUsuarios()
        {
            var container = new ModelContainer();

            return ToDto(container.Usuario.ToList());
        }