private string SeeClickPhoto(T_UserClick Uclick, long id) { if (Uclick == null) { //如果没有添加一条用户点击信息 T_UserClick tucs = new T_UserClick(); tucs.UserInfoId = LoginUser.ID; tucs.ThisClick = 1; tucs.LoginClickTime = Convert.ToDateTime(MvcApplication.GetT_time().ToString("yyyy-MM-dd")); T_UserClickService.AddEntity(tucs); } else { DateTime logintime = Convert.ToDateTime(Uclick.LoginClickTime); if (logintime.ToString("yyyy-MM-dd") == MvcApplication.GetT_time().ToString("yyyy-MM-dd")) { Uclick.ThisClick = Uclick.ThisClick + 1; T_UserClickService.EditEntity(Uclick); } else if (logintime < MvcApplication.GetT_time()) { Uclick.ThisClick = 1; Uclick.LoginClickTime = Convert.ToDateTime(MvcApplication.GetT_time().ToString("yyyy-MM-dd")); T_UserClickService.EditEntity(Uclick); } } T_SeeClickPhoto tsc = new T_SeeClickPhoto(); tsc.UserID = LoginUser.ID; tsc.T_FgjID = id; T_SeeClickPhotoService.AddEntity(tsc); Common.MemcacheHelper.SetClickMCH(LoginUser.ID.ToString()); return("OK"); }
private string SeeClickPhoto(T_UserClick Uclick, long id, string Items) { if (Uclick == null) { //如果没有添加一条用户点击信息 T_UserClick tucs = new T_UserClick(); tucs.UserInfoId = LoginUser.ID; tucs.ThisClick = 1; tucs.LoginClickTime = Convert.ToDateTime(MvcApplication.GetT_time().ToString("yyyy-MM-dd")); T_UserClickService.AddEntity(tucs); } else { DateTime logintime = Convert.ToDateTime(Uclick.LoginClickTime); if (logintime.ToString("yyyy-MM-dd") == MvcApplication.GetT_time().ToString("yyyy-MM-dd")) { Uclick.ThisClick = Uclick.ThisClick + 1; T_UserClickService.EditEntity(Uclick); } else if (logintime < MvcApplication.GetT_time()) { Uclick.ThisClick = 1; Uclick.LoginClickTime = Convert.ToDateTime(MvcApplication.GetT_time().ToString("yyyy-MM-dd")); T_UserClickService.EditEntity(Uclick); } } SeeQzCz scp = new SeeQzCz(); scp.Del = 0; scp.UserID = LoginUser.ID; if (Items == "QZ") { scp.QCItems = 0; scp.QiuZhuID = id; } else { scp.ChuZhuID = 1; scp.ChuZhuID = id; } SeeQzCzService.AddEntity(scp); return("OK"); }
public ActionResult SeePhoto() { long id = long.Parse(Request["strId"]); //检查用户点击中是否有该用户 var Uclick = T_UserClickService.LoadEntities(x => x.UserInfoId == LoginUser.ID).FirstOrDefault(); //检查是否点击过查看电话 var SeeClick = T_SeeClickPhotoService.LoadEntities(x => x.UserID == LoginUser.ID && x.T_FgjID == id).FirstOrDefault(); if (UserInfoService.GetMaxClick(LoginUser.ID) >= LoginUser.Click) { return(Content(Common.SerializerHelper.SerializeToString(new { msg = "此用户账户查看量已上限!" }))); } if (SeeClick != null) { return(Content(Common.SerializerHelper.SerializeToString(new { msg = "用户查看过该条信息" }))); // Content("用户没有点击过该信息,数据库确有这条信息,数据库BUG"); } else { #region MyRegion //是否开启与主号保存冲突 var t_bool = T_BoolItemService.LoadEntities(x => x.ID == 1).FirstOrDefault(); //检查当前要查询的信息是否被当前主号下其他小号保存 if (Convert.ToBoolean(LoginUser.ThisMastr)) { if (t_bool != null) { if (t_bool.BOLL_) { string temp = GetSelectSmallSave(LoginUser.ID, id); if (temp != "on") { return(Content(Common.SerializerHelper.SerializeToString(new { msg = "其他成员已保存该信息,保存人员为【" + temp + "】" }))); } } } //当前点击是主号 SeeClickPhoto(Uclick, id); } else { if (t_bool != null) { if (t_bool.BOLL_) { var mastr_save = T_SeeClickPhotoService.LoadEntities(x => x.UserID == LoginUser.MasterID && x.T_FgjID == id).FirstOrDefault(); if (mastr_save != null) { return(Content(Common.SerializerHelper.SerializeToString(new { msg = "该信息已被主号保存!其他人员不可保存!" }))); } } } string temp = GetSelectSmallSave(LoginUser.MasterID, id); if (temp != "on") { return(Content(Common.SerializerHelper.SerializeToString(new { msg = "其他成员已保存该信息,保存人员为【" + temp + "】" }))); } else { string str = SeeClickPhoto(Uclick, id); if (str != "OK") { return(Content(Common.SerializerHelper.SerializeToString(new { msg = str }))); } } } #endregion } // return Content("ok," + (Uclick == null ? 1.ToString() : Uclick.ThisClick.ToString()));1 //int retUclick = Uclick == null ? 1 :Convert.ToInt32( Uclick.ThisClick); return(Content(Common.SerializerHelper.SerializeToString(new { Uclick = UserInfoService.GetMaxClick(LoginUser.ID), msg = "ok", MtrId = LoginUser.MasterID }))); }
public ActionResult SeePhoto() { var ID = Convert.ToInt32(Request["ID"]); var Items = Request["Items"]; //检查用户点击中是否有该用户 var Uclick = T_UserClickService.LoadEntities(x => x.UserInfoId == LoginUser.ID).FirstOrDefault(); //检查是否点击过查看电话 var SeeClick = Items == "QZ"? SeeQzCzService.LoadEntities(x => x.UserID == LoginUser.ID && x.QiuZhuID == ID).FirstOrDefault(): Items == "CZ"? SeeQzCzService.LoadEntities(x => x.UserID == LoginUser.ID && x.ChuZhuID == ID).FirstOrDefault():null; if (SeeClick != null) { return(Json(new { ret = "ok" }, JsonRequestBehavior.AllowGet)); } else { //检查点击是否超出当天点击量 if (UserInfoService.GetMaxClick(LoginUser.ID) >= LoginUser.Click) { return(Json(new { msg = "此用户账户查看量已上限!" }, JsonRequestBehavior.AllowGet)); } #region MyRegion //是否开启与主号保存冲突 var t_bool = T_BoolItemService.LoadEntities(x => x.ID == 1).FirstOrDefault(); //检查当前要查询的信息是否被当前主号下其他小号保存 if (Convert.ToBoolean(LoginUser.ThisMastr)) { #region MyRegion if (t_bool != null) { if (t_bool.BOLL_) { string temp = GetSelectSmallSave(LoginUser.ID, ID, Items); if (temp != "on") { return(Json(new { msg = "其他成员已保存该信息,保存人员为【" + temp + "】" }, JsonRequestBehavior.AllowGet)); } } } //当前点击是主号 string str = SeeClickPhoto(Uclick, ID, Items); if (str == "OK") { return(Json(new { ret = "ok", Uclick = UserInfoService.GetMaxClick(LoginUser.ID), MtrId = LoginUser.MasterID }, JsonRequestBehavior.AllowGet)); } return(Json(new { msg = "系统出错!请联系管理员!" }, JsonRequestBehavior.AllowGet)); #endregion } else { if (t_bool != null) { if (t_bool.BOLL_) { var mastr_save = SeeQzCzService.LoadEntities(x => x.UserID == LoginUser.MasterID && (Items == "QZ"?x.QiuZhuID == ID:x.ChuZhuID == ID)).FirstOrDefault(); if (mastr_save != null) { return(Json(new { msg = "该信息已被主号保存!其他人员不可保存!" }, JsonRequestBehavior.AllowGet)); } } } string temp = GetSelectSmallSave(LoginUser.MasterID, ID, Items); if (temp != "on") { return(Json(new { msg = "其他成员已保存该信息,保存人员为【" + temp + "】" }, JsonRequestBehavior.AllowGet)); } else { string str = SeeClickPhoto(Uclick, ID, Items); //SignalRHub srh = new SignalRHub(); //srh.SenMasterMsg(LoginUser.MasterID.ToString(), UserInfoService.GetMaxClick(LoginUser.ID).ToString()); if (str == "OK") { return(Json(new { ret = "ok", Uclick = UserInfoService.GetMaxClick(LoginUser.ID), MtrId = LoginUser.MasterID }, JsonRequestBehavior.AllowGet)); } return(Json(new { msg = "系统出错!请联系管理员!" }, JsonRequestBehavior.AllowGet)); } } #endregion } }