public int Add(PresentView present) { var param = new DynamicParameters(); param.Add("@NovelId", present.NovelId); param.Add("@ClientId", present.ClientId); param.Add("@UserId", present.UserId); param.Add("@UserName", present.UserName); param.Add("@Version", present.Version); param.Add("@UserAgent", present.UserAgent); param.Add("@IMEI", present.IMEI); param.Add("@IMSI", present.IMSI); param.Add("@ChannelId", present.ChannelId); param.Add("@SourceType", present.SourceType); param.Add("@Mobile", present.Mobile); param.Add("@NetType", present.NetType); param.Add("@Province", present.Province); param.Add("@City", present.City); param.Add("@ReferUrl", present.ReferUrl); param.Add("@IPAddress", present.IPAddress); param.Add("@RemoteHost", present.RemoteHost); param.Add("@Fee", present.Fee); param.Add("@BindFee", present.BindFee); param.Add("@FeeType", present.FeeType); param.Add("@PropsId", present.PropsId); param.Add("@PropsCount", present.PropsCount); param.Add("@ROut", dbType: DbType.Int32, direction: ParameterDirection.Output); DbManage.Execute("Wap.Novel_Present", param, CommandType.StoredProcedure); return(param.Get <int>("@ROut")); }
public ActionResult Add(PresentView present) { int code = (int)ErrorMessage.失败; ComplexResponse <string> result; if (present.PropsId > 0 && present.PropsCount > 0) { //添加操作 PresentView presentInfo = new PresentView(); presentInfo = GetLogInfo(presentInfo) as PresentView; presentInfo.UserId = currentUser.UserId; presentInfo.UserName = currentUser.UserName; presentInfo.NovelId = present.NovelId; presentInfo.BindFee = 0; presentInfo.Fee = 0; presentInfo.FeeType = 0; presentInfo.PropsCount = present.PropsCount; presentInfo.PropsId = present.PropsId; int addResult = _presentService.Add(presentInfo); if (addResult == (int)ErrorMessage.成功) { //ToDo CommentView commentInfo = new CommentView(); commentInfo = GetClientLogInfo(commentInfo) as CommentView; commentInfo.AuthorId = 0; commentInfo.UserId = currentUser.UserId; commentInfo.UserName = currentUser.UserName; commentInfo.Message = StringHelper.HtmlEncode(present.Message); commentInfo.NovelId = present.NovelId; commentInfo.Status = (int)Constants.Status.yes; commentInfo.Creator = ""; commentInfo.UpdateTime = DateTime.Now; commentInfo.AddTime = DateTime.Now; commentInfo.PropsId = present.PropsId; commentInfo.PropsCount = present.PropsCount; commentInfo.Title = ""; commentInfo.Description = ""; _commentService.Send(commentInfo); } code = addResult; } else { code = (int)ErrorMessage.道具数量为0; } result = new ComplexResponse <string>(code); return(Json(result)); }
public int Add(PresentView present) { if (present == null) { return(0); } using (var conn = DbConnection(DbOperation.Write)) { var repo = new NovelPropsUserConsumeLogRepo(conn); return(repo.Add(present)); } }