コード例 #1
0
ファイル: PostBookController.cs プロジェクト: fraygit/bible
        public async Task <JsonResult> AddComment(ReqAddComment request)
        {
            var book = await _bookRepository.Get(request.BookId);

            var user = await _userRepository.GetUser(User.Identity.Name);

            if (book != null)
            {
                if (book.Comments == null)
                {
                    book.Comments = new List <Comment>();
                }
                book.Comments.Add(new Comment
                {
                    CommentDateTime = DateTime.UtcNow,
                    Details         = request.Comment,
                    User            = user.Email.ToLower(),
                    UserId          = user.Id.ToString(),
                    UserDisplayName = user.FirstName + " " + user.LastName
                });
                book.RecentChange = DateTime.UtcNow;
                await _bookRepository.Update(book.Id.ToString(), book);
            }
            return(Json(book));
        }
コード例 #2
0
        public Response<bool> AddComment(ReqAddComment objreq)
        {
            bool rst = false;
            var objresponse = new Response<bool>();
            var objmethod = new UnseenTalentsMethod();

            try
            {
                rst = objmethod.SaveVideoComments(objreq);
                objresponse.Create(true, 0, "Events for admin", rst);
            }
            catch (Exception ex)
            {
                objresponse.Create(false, -1, "", rst);
            }
            return objresponse;
        }
コード例 #3
0
 public bool SaveVideoComments(ReqAddComment objReq)
 {
     bool rst = false;
     try
     {
         using (var db = new UnseentalentdbDataContext())
         {
             var objNew = new Comment();
             objNew.CreatedDate = DateTime.UtcNow;
             objNew.VideoId = Convert.ToInt64(objReq.videoId);
             objNew.IsActive = true;
             objNew.IsDeleted = false;
             objNew.UserId = Convert.ToInt64(objReq.userId);
             objNew.CommentText = objReq.commentText;
             db.Comments.InsertOnSubmit(objNew);
             db.SubmitChanges();
             rst = true;
         }
     }
     catch
     {
     }
     return rst;
 }