示例#1
0
        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;
            }
        }
示例#2
0
        /// <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;
        }
示例#3
0
文件: Media.cs 项目: zorky/mymedias
 public virtual void OnSaving(Media media)
 {
     if (Saving != null)
         Saving(media, EventArgs.Empty);
 }