Beispiel #1
0
        public ChatsViewModel()
        {
            Chats = ServicoChat.GetChats();

            AdicionarChat = new Command(Adicionar);
            OrdenarChat   = new Command(Ordenar);
            AtualizarChat = new Command(Atualizar);
        }
Beispiel #2
0
        private void EnviarMensagem()
        {
            var msg = new Mensagem()
            {
                Idusuario = UsuarioUtil.GetUsuarioLogado().Id,
                mensagem  = TxtMensagem,
                IdChat    = chat.Id
            };

            ServicoChat.InsertMensagem(msg);
            AtualizarMensagem();

            TxtMensagem = string.Empty;
        }
Beispiel #3
0
        private void Acessar()
        {
            Usuario user = new Usuario();

            user.Nome     = Nome;
            user.Password = Senha;

            var usuariologado = ServicoChat.GetUsuario(user);

            if (usuariologado == null)
            {
                Mensagem = "Ocorreu erro ao tentar logar o usuário. Usuário ou senha podem não conferir!";
            }
            else
            {
                Util.UsuarioUtil.SetUsuarioLogado(usuariologado);
                //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(usuariologado);
                App.Current.MainPage = new NavigationPage(new View.Chats())
                {
                    BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White
                };
            }
        }
Beispiel #4
0
        private void Cadastrar()
        {
            var chat = new Chat()
            {
                Nome = nome
            };
            bool ok = ServicoChat.InsertChat(chat);

            if (ok == true)
            {
                ((NavigationPage)(App.Current.MainPage)).Navigation.PopAsync();
                var Nav       = (NavigationPage)App.Current.MainPage;
                var Chats     = (View.Chats)Nav.RootPage;
                var viewModel = (ChatsViewModel)Chats.BindingContext;
                if (viewModel.AtualizarChat.CanExecute(null))
                {
                    viewModel.AtualizarChat.Execute(null);
                }
            }
            else
            {
                mensagem = "Ocorreu um erro de cadastro!";
            }
        }
Beispiel #5
0
 private void Atualizar()
 {
     Chats = ServicoChat.GetChats();
 }
Beispiel #6
0
 private void AtualizarMensagem()
 {
     Mensagens = ServicoChat.GetMensagensChat(chat);
 }