private async void btnRegister_Clicked(object sener, EventArgs e) { Utils.ChangeState(this.Content as ILayoutController, indProgress, true); string msg = "Registro salvo com sucesso."; User u = new User() { Email = txtEmail.Text, Senha = txtPassword.Text }; if (UsuarioViewModel.IsValid(u) && txtPassword.Text == txtConfirmPassword.Text) { if (await UsuarioViewModel.Exists(u.Email)) { msg = "Um usuário com este e-mail já existe, favor confirmar os dados e tentar novamente."; } else { await UsuarioViewModel.Create(u); } var page = new ListagemNoteView(); await App.Navigate(page); } else { msg = "Registro inválido, favor confirmar os dados e tentar novamente."; } Utils.ChangeState(this.Content as ILayoutController, indProgress, false); await DisplayAlert("Cadastro", msg, "Ok"); }
public async Task <List <UsuarioViewModel> > Get(EstabelecimentoViewModel estabelecimento) { var est = await _Estabelecimento.GetAsync(estabelecimento.Id); if (est == null) { return(null); } var usuarios = await _Usuario.GetAsync(est); return(usuarios.Select(X => UsuarioViewModel.Create(X)).ToList()); }
public async Task <UsuarioViewModel> Get(int Id) { var usuario = await _Usuario.GetAsync(Id); if (usuario == null) { return(null); } var estabelecimento = await _Estabelecimento.GetAsync(usuario.EstabelecimentoId); var user = UsuarioViewModel.Create(usuario); user.Estabelecimento = EstabelecimentoViewModel.Create(estabelecimento); return(user); }
public async Task <List <EstabelecimentoViewModel> > Get() { var estabelecimentos = await _Estabelecimento.GetAsync(); var Usuarios = await _Usuario.GetAsync(); try { // transformar em um join posteriormente, dando pau e nao quis perder tempo var estab = (from est in estabelecimentos select new EstabelecimentoViewModel(est.Id, est.Nome, est.CpfCnpj, est.Apresentacao, est.linkLogo, est.IdUsuarioAdm, est.Endereco, est.EnderecoNumero, est.Bairro, est.Cidade, est.Complemento, est.Telefones, est.Status)).ToList(); estab.All(X => { X.Usuarios = Usuarios.Where(Y => Y.EstabelecimentoId == X.Id).Select(Z => UsuarioViewModel.Create(Z)).ToList(); return(true); }); return(estab.ToList()); } catch (Exception ex) { return(null); } }