Ejemplo n.º 1
0
        public UpdateWeekComment GetWeekComments(Guid commentId)
        {
            var updateWeekComment = new UpdateWeekComment();
            using (var workContext = new DefaultContext())
            {
                var weekComment = workContext.WeekComments.SingleOrDefault(x => x.ID == commentId);
                if (weekComment.Null())
                {
                    Message = "修改评论不存在";
                    return null;
                }

                updateWeekComment = UpdateWeekComment.CreateUpdateWeekComment(weekComment);
            }
            return updateWeekComment;
        }
Ejemplo n.º 2
0
 private void EditComment(UpdateWeekComment updateWeekComment)
 {
     using (var workContext = new DefaultContext())
     {
         var comment = workContext.WeekComments.FirstOrDefault(x => x.ID == updateWeekComment.ID);
         if (comment.Null())
         {
             Message = "修改的评价不存在";
             return;
         }
         var weekComment = updateWeekComment.UpdateComment(comment);
         workContext.ModifiedModel(weekComment);
         workContext.SaveChanges();
         Flag = true;
     }
 }
Ejemplo n.º 3
0
 private void AddComment(UpdateWeekComment updateWeekComment, Guid accountId)
 {
     using (var workContext = new DefaultContext())
     {
         var weekTarget = workContext.WeekTargets.FirstOrDefault(x => x.ID == updateWeekComment.WeekTargetId);
         if (weekTarget.Null())
         {
             Message = "评论日志不存在";
             return;
         }
         var weekComment = updateWeekComment.CreateWeekComment(weekTarget, accountId);
         workContext.WeekComments.Add(weekComment);
         workContext.SaveChanges();
         Flag = true;
     }
 }
Ejemplo n.º 4
0
 public void UpdateComment(UpdateWeekComment updateWeekComment, Guid accountId)
 {
     if (updateWeekComment.ID.Null())
     {
         AddComment(updateWeekComment, accountId);
     }
     else
     {
         EditComment(updateWeekComment);
     }
 }
Ejemplo n.º 5
0
 public ActionResult EditWeekComments(UpdateWeekComment updateWeekComment)
 {
     try
     {
         // TODO: Add update logic here
         var userId = new Guid(User.Identity.Name);
         var weeklyPlanServices = ServiceLocator.Instance.GetService<IWeeklyPlanServices>();
         weeklyPlanServices.UpdateComment(updateWeekComment, userId);
         var result = weeklyPlanServices.GetResult();
         return Json(result);
     }
     catch
     {
         return Content("1");
     }
 }
Ejemplo n.º 6
0
        public ActionResult GetWeekComments(Guid? commentId, Guid? targetId)
        {
            var updateWeekComment = new UpdateWeekComment();
            if (commentId.HasValue)
            {
                var weeklyPlanServices = ServiceLocator.Instance.GetService<IWeeklyPlanServices>();

                updateWeekComment = weeklyPlanServices.GetWeekComments(commentId.GetValueOrDefault());
            }
            updateWeekComment.WeekTargetId = targetId.GetValueOrDefault();
            ViewBag.UpdateWeekComment = new HtmlString(updateWeekComment.ToJson());

            return PartialView();
        }