Exemplo n.º 1
0
        private async void ExecuteGetPhotos(object obj)
        {
            IsEnforce = false;

            UserDatum      selectedDataum = NameSuggests.FirstOrDefault <UserDatum>(x => x.username == Name);
            UserAttributes t;

            SetHeaderAttributes(true, String.Format("Собираем фотографии пользователя {0}", Name));
            if (selectedDataum != null)
            {
                t = await _dataService.getUserAttributes(selectedDataum.id);

                if (t != null && t.data != null)
                {
                    UserPics.Clear();
                    foreach (var item in t.data)
                    {
                        UserPics.Add(item);
                    }
                    IsEnforce = true;
                    SetHeaderAttributes(false, String.Empty);
                    IsVisiblePreviousButton = true;
                }
            }
            else
            {
                IsVisiblePreviousButton = false;
                SetHeaderAttributes(false, String.Format("Не удалось загрузить пользователя {0}", Name));
            }
        }
Exemplo n.º 2
0
        public UserDatum GetUser(string username)
        {
            using (var cn = new SqlConnection())
            {
                cn.ConnectionString = "Server=(localdb)\\Priceredacted;Database=PriceredactedDB";
                try
                {
                    cn.Open();
                    using (var select = new SqlCommand())
                    {
                        SqlDataAdapter da      = new SqlDataAdapter();
                        SqlCommand     command = new SqlCommand("SELECT Email, Id, Password, Username FROM UserData" +
                                                                " WHERE Username = @UN", cn);
                        command.Parameters.AddWithValue("@UN", username);

                        da.SelectCommand = command;

                        DataSet ds = new DataSet();
                        da.Fill(ds, "UserData");

                        cn.Close();
                        da.Dispose();
                        UserDatum user = new UserDatum()
                        {
                            Email    = ds.Tables[0].Rows[0]["Email"].ToString(),
                            Id       = Int32.Parse(ds.Tables[0].Rows[0]["Id"].ToString()),
                            Username = ds.Tables[0].Rows[0]["Username"].ToString(),
                            Password = ds.Tables[0].Rows[0]["Password"].ToString()
                        };
                        return(user);
                    }
                }
                catch (SqlException ex)
                {
                    return(null);
                }
                catch (Exception e)
                {
                    return(null);
                }
                finally
                {
                    cn.Close();
                }
            }
        }