示例#1
0
文件: Media.cs 项目: mgerasim/news
        public virtual void Save()
        {
            this.created_at = DateTime.Now;
            this.updated_at = DateTime.Now;
            Common.IRepository <Media> repo = new Repositories.MediaRepository();

            repo.Save(this);
        }
示例#2
0
文件: Media.cs 项目: mgerasim/news
 public static Media GetById(int ID)
 {
     Common.IRepository <Media> repo = new Repositories.MediaRepository();
     return(repo.GetById(ID));
 }
示例#3
0
文件: Media.cs 项目: mgerasim/news
 public static List <Media> GetAll()
 {
     Common.IRepository <Media> repo = new Repositories.MediaRepository();
     return(repo.GetAll());
 }
示例#4
0
文件: Media.cs 项目: mgerasim/news
        public virtual void Delete()
        {
            Common.IRepository <Media> repo = new Repositories.MediaRepository();

            repo.Delete(this);
        }
示例#5
0
文件: Api.cs 项目: cdie/Piranha.vNext
		/// <summary>
		/// Creates a new API on an already open session.
		/// </summary>
		/// <param name="session">The session</param>
		internal Api(Data.ISession session) {
			this.session = session != null ? session : App.Store.OpenSession();
			isExternal = session != null;

			Aliases = new Repositories.AliasRepository(this.session);
			Authors = new Repositories.AuthorRepository(this.session);
			Blocks = new Repositories.BlockRepository(this.session);
			Categories = new Repositories.CategoryRepository(this.session);
			Comments = new Repositories.CommentRepository(this.session);
			Media = new Repositories.MediaRepository(this.session);
			Pages = new Repositories.PageRepository(this.session);
			PageTypes = new Repositories.PageTypeRepository(this.session);
			Params = new Repositories.ParamRepository(this.session);
			Posts = new Repositories.PostRepository(this.session);
			PostTypes = new Repositories.PostTypeRepository(this.session);
			Ratings = new Repositories.RatingRepository(this.session);
		}