private void GetProfileCredentials(Guid resultId) { try { var resultRepository = new ResultRepository(); var user = resultRepository.GetUserByResult(resultId); var test = resultRepository.GetTestByResult(resultId); var profileRepository = new ProfileRepository(); var profile = profileRepository.GetProfile(resultId); resultIdTextBox.Text = resultId.ToString(); userIdTextBox.Text = Convert.ToString(user.Id); userTextBox.Text = user.FirstName + " " + user.LastName + " " + user.MiddleName; if (user.Gender) { genderTextBox.Text = "М"; } else { genderTextBox.Text = "Ж"; } birthDateTextBox.Text = user.BirthDate.ToString("dd.MM.yyyy"); testIdTextBox.Text = Convert.ToString(test.Id); codeNameTextBox.Text = test.CodeName; profileTextBox.Text = profile.Body; } catch (Exception exception) { MessageBox.Show(exception.Message); } }
// Update profile private void UpdateProfileCredentials() { try { if (String.IsNullOrWhiteSpace(profileTextBox.Text) || String.IsNullOrWhiteSpace(resultIdTextBox.Text)) { return; } var profileBody = profileTextBox.Text; var resultId = Guid.Parse(resultIdTextBox.Text.Trim()); var profileRepository = new ProfileRepository(); var profile = profileRepository.GetProfile(resultId); if (profile == null) { MessageBox.Show("Wrong result Id"); return; } // Parse profile text profileTextBox.Text = ParseProfile(profileBody, Constraints.KInterpretationDirectoryUrlPath + profile.ImageDirectory); // Copy images from Consul integrator to specific profile folder CopyImageFilesFromProfile(profileTextBox.Text, resultId); // Update profile in DB profileRepository.UpdateProfileBody(resultId, profileTextBox.Text); //MessageBox.Show("Profile updated"); statusUpdated.Visible = true; ProfileUpatedEvent(); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
private void button3_Click(object sender, EventArgs e) { try { var resultId = Guid.Parse(resultIdTextBox.Text.Trim()); var profileRepository = new ProfileRepository(); profileRepository.UpdateProfileBody(resultId, profileTextBox.Text); MessageBox.Show("Profile updated"); } catch (Exception exception) { MessageBox.Show(exception.Message); } }