public IHttpActionResult Get([FromUri] int id) { try { //throw new ArgumentNullException("this is a test"); Reader reader; var readerRepository = new ReaderRepository(); if (id > 0) { var readers = readerRepository.Retrieve(); reader = readers.FirstOrDefault(p => p.ReaderId == id); if (reader == null) { return(NotFound()); } } else { reader = readerRepository.Create(); } return(Ok(reader)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public void addReaderButton_Click(object sender, EventArgs e) { AddReaderForm addReaderForm = new AddReaderForm(); DialogResult dialogResult = addReaderForm.ShowDialog(this); if (dialogResult == DialogResult.Cancel) { return; } string name = addReaderForm.nameTextBox.Text; string surname = addReaderForm.surnameTextBox.Text; string patronymic = addReaderForm.patronymicTextBox.Text; DateTime DoB = addReaderForm.dateTimePicker.Value; string email = addReaderForm.emailTextBox.Text; string telNumber = addReaderForm.telNumberTextBox.Text; Reader reader = new Reader { Name = name, Surname = surname, Patronymic = patronymic, DateOfBirth = DoB, Email = email, TelephoneNumber = telNumber }; ReaderRepository readerRepository = new ReaderRepository(); readerRepository.Create(reader); _db.SaveChanges(); }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { try { string name = ReaderNameTextBox.Text; ReaderNameTextBox.Clear(); _readers.Create(new Reader(name)); } catch (Exception exp) { (Owner.Owner as MainWindow).CallExceptionWindow($"Что-то пошло не так :(\n+{exp.Message}"); return; } (Owner.Owner as MainWindow).CallAcceptWindow("Читатель зарегистрирован успешно"); }