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() { 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 } }