public void saveMedia(Media media) { try { _laSession.BeginTransaction(); media.OnSaving(media); media.MediaType = (MediaType) Enum.Parse(typeof(MediaType), media.GetType().Name); _laSession.SaveOrUpdate(media); media.OnSaved(media); _laSession.Transaction.Commit(); } catch (Exception e) { _laSession.Transaction.Rollback(); throw e; } }
/// <summary> /// Enregistre les champs saisis dans le media /// </summary> /// <param name="media"></param> void SaveMedia(Media media) { media.Titre = txtTitre.Text; media.Resume = txtResume.Text; if (int.Parse(ddlAuteur.SelectedValue) != -1) { Auteur auteur = auteurManager.getAuteur(int.Parse(ddlAuteur.SelectedValue)); media.Auteur = auteur; } mycontrol.SaveValuesToMedia(media); mediaManager.saveMedia(media); // passage au mode mise à jour ddlTypeMedia.Enabled = false; Action = "upd"; MediaId = media.Id; }
public virtual void OnSaving(Media media) { if (Saving != null) Saving(media, EventArgs.Empty); }