private void SaveAuthor() { if (InputName == "" || InputAffiliation == "" || InputManuscriptTitle == "" || InputEmailAddress == "" || InputMailingAddress == "" || InputPassword == "" || InputPassword == "") { MessageBox.Show($"Please fill in all fields.", "Error!", MessageBoxButton.OK, MessageBoxImage.Error); } else { //Manucript Random rnd = new Random(); ManuscriptToAdd.EditorId = rnd.Next(1, 6); ManuscriptToAdd.ManuscriptTitle = InputManuscriptTitle; ManuscriptToAdd.DateReceived = DateTime.Now; ManuscriptToAdd.ManuscriptStatus = 1; _addSingleManuscriptService.AddSingleManuscript(ManuscriptToAdd); //Author var authorFirstName = InputName.Split(' ').First(); var singleManuscript = ManuscriptList.Last(); AuthorToAdd.ManuscriptsId.Add(singleManuscript.ManuscriptId + 1); AuthorToAdd.Name = InputName; AuthorToAdd.MailingAddress = InputMailingAddress; AuthorToAdd.EmailAddress = InputEmailAddress; AuthorToAdd.Affiliation = InputAffiliation; AuthorToAdd.Username = InputUsername; AuthorToAdd.Password = ComputeSha256Hash(InputPassword); _addAuthorService.AddAuthor(AuthorToAdd); InputName = ""; InputMailingAddress = ""; InputEmailAddress = ""; InputAffiliation = ""; InputUsername = ""; InputPassword = ""; InputManuscriptTitle = ""; MessageBox.Show($"Thank you for registering, {authorFirstName}! May more amazing manuscripts be published with your skills!", "Success!", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void SaveReviewer() { if (InputName == "" || InputAffiliation == "" || InputEmailAddress == "" || InputPassword == "" || InputPassword == "") { MessageBox.Show($"Please fill in all fields.", "Error!", MessageBoxButton.OK, MessageBoxImage.Error); } else { var reviewerFirstName = InputName.Split(' ').First(); var selectedAreaOfInterests = FrontAreaOfInterestList.Where(c => c.IsSelected); foreach (var dto in selectedAreaOfInterests) { ReviewerToAdd.AreaOfInterestsId.Add(dto.AreaOfInterestId); } ReviewerToAdd.Name = InputName; ReviewerToAdd.EmailAddress = InputEmailAddress; ReviewerToAdd.Affiliation = InputAffiliation; ReviewerToAdd.Username = InputUsername; ReviewerToAdd.Password = ComputeSha256Hash(InputPassword); _addReviewerService.AddReviewer(ReviewerToAdd); InputName = ""; InputEmailAddress = ""; InputAffiliation = ""; InputUsername = ""; InputPassword = ""; foreach (var areaOfInterest in FrontAreaOfInterestList) { areaOfInterest.IsSelected = false; } MessageBox.Show($"Thank you for registering, {reviewerFirstName}! May more amazing manuscripts be published with your skills!", "Success!", MessageBoxButton.OK, MessageBoxImage.Information); } }