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)); }
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; }
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; }