private void SaveFilmButtonClick(object sender, EventArgs e) { if (sender == null || e == null) { return; } var isValid = ValidateForm(); if (!isValid) { return; } var editedFilmDescriptor = new FilmEditDescriptor { Producer = ProducerTextBox.Text, Year = editYearTextBox.InternalTextBox.Text == string.Empty ? 0 : Convert.ToInt32(editYearTextBox.InternalTextBox.Text), Name = FilmNameTextBox.Text, FilmId = EditedFilm.Id }; var editFilmCompleted = EditFilmCompleted; if (editFilmCompleted != null) { editFilmCompleted(this, new FilmEditDescriptorEventArgs(editedFilmDescriptor)); } Close(); }
public bool EditFilm(FilmEditDescriptor descriptor) { const string editFilmQuery = "update Films set Name = '{0}', Year = {1}, Producer = '{2}' where Id = {3}"; var formattedQuery = string.Format(editFilmQuery, descriptor.Name, descriptor.Year, descriptor.Producer, descriptor.FilmId); _filmDbWorker.ExecuteReadQuery(formattedQuery); return(true); }
public bool EditFilm(FilmEditDescriptor descriptor) { foreach (var film in _films.Where(film => film.Id == descriptor.FilmId)) { film.Name = descriptor.Name; film.Producer = new Producer(descriptor.Producer); film.Year = descriptor.Year; } return(_filmDbAdapter.EditFilm(descriptor)); }
public FilmEditDescriptorEventArgs(FilmEditDescriptor editedFilm) { EditedFilm = editedFilm; }
public bool EditFilm(FilmEditDescriptor descriptor) { return(descriptor != null && _filmRepository.EditFilm(descriptor)); }