//TODO баг со временем в БД. private async void PrintAllEmployees() { try { var sender = new WebApiSender(urlAddress); var persons = await sender.GetAllPersonsAsync(); grdEmployee.ItemsSource = persons; // as IQueryable<Person>; } catch (Exception e) { MessageBox.Show(e.Message); } }
private void AddUserClick(object sender, RoutedEventArgs e) { var fileModel = new Person { //Id = new Guid(), Name = txtName.Text, LastName = txtLastName.Text, Department = txtDepartment.Text, DateTime = DateTimeOffset.Now, Photo = Convert.ToBase64String(image) }; var client = new WebApiSender(urlAddress); client.AddPerson(fileModel); MessageBox.Show("File has been uploaded"); }
private async void GetUserByIdClick(object sender, RoutedEventArgs e) { var client = new WebApiSender(urlAddress); string[] formats = { "N", "D", "B", "P", "X" }; Guid result; try { Guid.TryParseExact(txtId.Text, "D", out result); var files = await client.GetPersonAsync(result); var buffer = Convert.FromBase64String(files.Photo); imgPhoto.Source = ByteToImage(buffer); } catch (NullReferenceException err) { MessageBox.Show(err.Message); } }