/// <summary> /// 添加收藏 /// </summary> /// <returns></returns> public int Add(Bookmark bookmark, BookmarkLogView bookmarkLog) { var p = new DynamicParameters(); p.Add("@NovelId", bookmark.NovelId); p.Add("@ChapterId", bookmark.ChapterId); p.Add("@ChapterCode", bookmark.ChapterCode); p.Add("@Position", bookmark.Position); p.Add("@RecentReadTime", bookmark.RecentReadTime); p.Add("@UserId", bookmark.UserId); p.Add("@UserName", bookmark.UserName); p.Add("@ClientId", bookmark.ClientId); p.Add("@Version", bookmark.Version); p.Add("@UserAgent", bookmark.UserAgent); p.Add("@IMEI", bookmark.IMEI); p.Add("@IMSI", bookmark.IMSI); p.Add("@ChannelId", bookmark.ChannelId); p.Add("@SourceType", bookmark.SourceType); p.Add("@Mobile", bookmarkLog.Mobile); p.Add("@NetType", bookmarkLog.NetType); p.Add("@Province", bookmarkLog.Province); p.Add("@City", bookmarkLog.City); p.Add("@ReferUrl", bookmarkLog.ReferUrl); p.Add("@IPAddress", bookmarkLog.IPAddress); p.Add("@RemoteHost", bookmarkLog.RemoteHost); p.Add("@HistoryCount", bookmarkLog.HistoryCount); p.Add("@ROut", dbType: DbType.Int32, direction: ParameterDirection.Output); DbManage.Execute("Wap.Bookmark_Add", p, CommandType.StoredProcedure); return(p.Get <int>("@ROut")); }
public JsonResult Add(int novelId = 0) { string userName = currentUser.UserName; int result = (int)ErrorMessage.失败; if (string.IsNullOrEmpty(userName)) { result = (int)ErrorMessage.用户名为空; } else if (_bookmarkService.Exists(novelId, userName)) { result = (int)ErrorMessage.已收藏; } else { Bookmark bookmark = new Bookmark(); bookmark = GetClientLogInfo(bookmark) as Bookmark; bookmark.UserName = userName; bookmark.NovelId = novelId; bookmark.ChapterId = 0; bookmark.ChapterCode = 0; bookmark.Position = 0; bookmark.RecentReadTime = System.DateTime.Now; BookmarkLogView bookmarkLogView = new BookmarkLogView(); bookmarkLogView = GetLogInfo(bookmarkLogView) as BookmarkLogView; bookmarkLogView.HistoryCount = 100; result = _bookmarkService.Add(bookmark, bookmarkLogView); } return(Json(new ComplexResponse <string>(result))); }
public int Add(Bookmark bookmark, BookmarkLogView bookmarkLog) { if (bookmark == null || bookmarkLog == null) { return(0); } using (var conn = DbConnection(DbOperation.Write)) { var repo = new Repository.BookmarkRepo(conn); return(repo.Add(bookmark, bookmarkLog)); } }