public ApiResponse DeleteDynamicComment(int commentId) { Credential loginUser = Request.GetCredential(); DynamicComment item = ncBase.CurrentEntities.DynamicComment.Where(d => d.Id == commentId && d.UserId == loginUser.UserID).FirstOrDefault(); if (item.IsNoNull()) { item.Status = 0; Dynamic thisDynamic = ncBase.CurrentEntities.Dynamic.Where(d => d.Id == item.DynamicId).FirstOrDefault(); if (thisDynamic.IsNoNull()) { thisDynamic.CommentNum = thisDynamic.CommentNum - 1; } ncBase.CurrentEntities.SaveChanges(); return(new ApiResponse(Metas.SUCCESS)); } return(new ApiResponse(Metas.UNKNOWN_ERROR)); }
public JsonResult DeleteDynamicComment(int commentId) { PublicUserModel loginUser = this.GetLoginUser(); DynamicComment item = ncBase.CurrentEntities.DynamicComment.Where(d => d.Id == commentId && d.UserId == loginUser.UserID).FirstOrDefault(); if (item.IsNoNull()) { item.Status = 0; Dynamic thisDynamic = ncBase.CurrentEntities.Dynamic.Where(d => d.Id == item.DynamicId).FirstOrDefault(); if (thisDynamic.IsNoNull()) { thisDynamic.CommentNum = thisDynamic.CommentNum - 1; } ncBase.CurrentEntities.SaveChanges(); return(Json(new { status = 1 })); } return(Json(new { status = 0 })); }