예제 #1
0
        public async Task CreateQuery(string query, DateTime date, string id)
        {
            var model = new QueryViewModel();

            model.Query  = query;
            model.UserId = id;
            model.Date   = date;
            _context.Add(model);
            await _context.SaveChangesAsync();
        }
        public async Task <IActionResult> Create([Bind("CommentID,UserID,ArticleID,CommentText")] Comment comment)
        {
            if (ModelState.IsValid)
            {
                _context.Add(comment);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["ArticleID"] = new SelectList(_context.Articles, "ArticleID", "ArticleID", comment.ArticleID);
            return(View(comment));
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("ArticleID,PeriodID,Title,Year,Body,Reference,Image")] Article article)
        {
            if (ModelState.IsValid)
            {
                _context.Add(article);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["PeriodID"] = new SelectList(_context.TimePeriods, "PeriodID", "PeriodName", article.PeriodID);
            return(View(article));
        }
        public async Task <IActionResult> AddComment([Bind("ArticleID,UserID,CommentText,DateCreated,UserName")] Comment comment)
        {
            if (ModelState.IsValid)
            {
                _context.Add(comment);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Details", new { id = comment.ArticleID }));
            }

            var article = await _context.Articles
                          .Include(a => a.TimePeriod)
                          .SingleOrDefaultAsync(m => m.ArticleID == comment.ArticleID);


            return(View(article));
        }