private int Chapter(Novel novelInfo) { int result = (int)ErrorMessage.失败; if (!novelInfo.IsNullOrEmpty <Novel>() && novelInfo.Id > 0 && (novelInfo.FeeType == (int)Constants.Novel.FeeType.chapter || novelInfo.FeeType == (int)Constants.Novel.FeeType.novelchapter)) { Chapter chapter = _chapterService.GetChapter(NovelId, ChapterCode, ChapterDirection, out ChapterCode); if (!chapter.IsNullOrEmpty <Chapter>() && chapter.Id > 0) { ChapterOrderInfo model = new ChapterOrderInfo(); model = GetLogInfo(model) as ChapterOrderInfo; model.NovelId = NovelId; model.ChapterCode = ChapterCode; model.UserName = currentUser.UserName; model.WordSize = chapter.WordSize; // 千字价格 int chapterWordSizeFee = novelInfo.ChapterWordSizeFee; chapterWordSizeFee = chapterWordSizeFee > 0 ? chapterWordSizeFee : SiteSection.Novel.ChapterWordSizeFee; int fee = GetFee(chapter.WordSize, chapterWordSizeFee); model.FeeType = 0; model.Fee = fee; model.Cash = fee; model.Status = (int)Constants.Status.yes; model.OrderTime = DateTime.Now; result = _orderService.OrderChapter(model); } } return(result); }
public ActionResult Index() { #region string absoluteUrl = ""; if (EnvSettings.Domain.IsInvalid(out absoluteUrl)) { return(Redirect(absoluteUrl)); } #endregion Novel novel = _bookService.GetNovel(NovelId); if (novel != null && novel.Id > 0) { InitializeChapterPager(); bool IsNovel = novel.ContentType == (int)Constants.Novel.ContentType.小说; if (IsNovel) { Chapter chapter = _chapterService.GetChapter(NovelId, ChapterCode, ChapterDirection, out ChapterCode); if (chapter != null && chapter.Id > 0 && IsRead(_orderService)) { // 分页 string replyText = null; bool isPreChapterCode = false; bool isNextChapterCode = false; string url = GetChapterPager("/preview", ChapterCode, out replyText, out isPreChapterCode, out isNextChapterCode); //小说阅读记录 ReadLog(currentUser.UserName, NovelId, chapter.Id, ChapterCode); //最近阅读日志 RecentReadContext.Save(novel, chapter.ChapterName, ChapterCode, RouteChannelId, currentUser.UserId); ChapterDetailView detailView = new ChapterDetailView() { Novel = new SimpleResponse <Novel>(true, novel), Chapter = new SimpleResponse <Chapter>(true, chapter), ChapterContent = IsNovel ? FileHelper.ReadFile(FileHelper.MergePath("\\", new string[] { novel.FilePath, chapter.FileName }), chapter.ChapterName) : "", IsPreChapterCode = isPreChapterCode, IsNextChapterCode = isNextChapterCode, PreChapterUrl = ChapterContext.GetUrl(url, NovelId, ChapterCode, Constants.Novel.ChapterDirection.pre, channelId: RouteChannelId), NextChapterUrl = ChapterContext.GetUrl(url, NovelId, ChapterCode, Constants.Novel.ChapterDirection.next, channelId: RouteChannelId), ReplyText = replyText }; return(View(detailView)); } } } return(Redirect(DataContext.GetErrorUrl(ErrorMessage.小说不存在, channelId: RouteChannelId))); }
public IHttpActionResult Get() { return(Ok(new { results = chapterService.GetChapter() })); }
public IActionResult Get() { return(Ok(service.GetChapter())); }