示例#1
0
        public ActionResult Create()
        {
            var news = new News();
            ViewData["AllTags"] = newsRepository.GetAllTags();

            return View( news );
        }
示例#2
0
        public ActionResult Create( FormCollection collection )
        {
            var news = new News();
            try
            {
                // TODO: Add insert logic here
                UpdateModel( news );
                news.created_at = DateTime.UtcNow;
                news.ip_address = System.Web.HttpContext.Current.Request.UserHostAddress;
                news.author_id = newsRepository.GetAuthorId( User.Identity.Name );
                news.voted_for = 0;
                news.voted_against = 0;
                news.state = 0;
                news.type = 0;
                news.views = 0;
                news.hits = 0;

                newsRepository.Add( news );
                newsRepository.Save();
                newsRepository.TagsJob( Request.Form["tags"], news.id );

                return RedirectToAction( "Index" );
            }
            catch
            {
                return View( "Error" );
            }
        }
示例#3
0
 public void Delete(News news)
 {
     db.News.DeleteOnSubmit( news );
 }
示例#4
0
 public void Add( News news )
 {
     db.News.InsertOnSubmit( news );
 }
示例#5
0
 partial void DeleteNews(News instance);
示例#6
0
 partial void UpdateNews(News instance);
示例#7
0
 partial void InsertNews(News instance);
示例#8
0
		private void detach_News(News entity)
		{
			this.SendPropertyChanging();
			entity.User = null;
		}
示例#9
0
		private void attach_News(News entity)
		{
			this.SendPropertyChanging();
			entity.User = this;
		}