public DetailsModel GetDetails(Guid blogId, string userId) { Blog dbModel = _blogDA.GetById(blogId); if (userId != dbModel.UserId) { throw new Exception("沒有權限"); } string updateTime = dbModel.UpdateTime.ToLocalTime().ToFullDateShortTime(); DetailsModel model = new DetailsModel { Id = dbModel.Id, CoverImageUrl = dbModel.CoverImageUrl, Title = dbModel.Title, Content = dbModel.Content, UpdateTime = updateTime }; return(model); }
public bool ApproveOrReject(Guid id, Enums.Action action) { Blog blog = iBlogDA.GetById(id); if (blog == null) { return(false); } if (action == Enums.Action.Approve) { blog.State.Id = Guid.Parse(Enums.BlogState.Approved.GetValueByProperty(Enums.Property.Id)); blog.PublishDate = DateTime.UtcNow; } else if (action == Enums.Action.Reject) { blog.State.Id = Guid.Parse(Enums.BlogState.Rejected.GetValueByProperty(Enums.Property.Id)); } Update(new Blog[] { blog }); return(true); }