public ActionResult <BaseViewModel> CheckUserLogin(SearchByVIDModel uidViewModel) { BaseViewModel loginResModel = new BaseViewModel(); loginResModel = _loginService.CheckUserLogin(uidViewModel); return(loginResModel); }
public ActionResult <BaseViewModel> CheckRights(SearchByVIDModel middle) { BaseViewModel result = new BaseViewModel(); result = _VHelpAreaByVService.CheckRights(middle); return(result); }
public List <Volunteer_Message> GetMyMessages(SearchByVIDModel model) { List <Volunteer_Message> list = new List <Volunteer_Message>(); list = _IVolunteer_MessageRepository.GetByVID(model.VID); return(list); }
public ActionResult <BaseViewModel> SaveLoginInfo(SearchByVIDModel userInfo) { BaseViewModel baseView = new BaseViewModel(); baseView = _loginService.SaveLoginInfo(userInfo.VID); return(baseView); }
public BaseViewModel GetMyActivityNum(SearchByVIDModel vidModel) { BaseViewModel result = new BaseViewModel(); result = _VolunteerActivityService.GetMyActivityNums(vidModel); return(result); }
public LoginType_Log SearchByUIDModel(SearchByVIDModel user) { var res = new LoginType_Log(); //查询条件 var predicate = WhereExtension.True <LoginType_Log>();//初始化where表达式 //status='true' 为有效登录方式信息 predicate = predicate.And(p => p.status.Contains("true")); if (!String.IsNullOrEmpty(user.VID)) { predicate = predicate.And(p => p.uid.Contains(user.VID)); } var result = DbSet.Where(predicate).OrderByDescending(p => p.CreateDate).ToList(); if (result.Count != 0) { res = result.First(); } else { res = null; } return(res); }
public string GetContentID(SearchByVIDModel vidModel) { var result = string.Empty; result = _VolunteerActivityService.HomeGetContentID(vidModel.VID); return(result); }
public VolunteerAddViewModel GetMyInfos(SearchByVIDModel vidModel) { DEncrypt encrypt = new DEncrypt(); VolunteerAddViewModel model = new VolunteerAddViewModel(); Volunteer_Info info = _IVolunteerInfoRepository.SearchInfoByID(vidModel.VID); if (info != null && info.ID != null) { model = _IMapper.Map <Volunteer_Info, VolunteerAddViewModel>(info); List <Volunteer_Relate_Type> Relate_Types = _IVolunteer_Relate_TypeRepository.GetMyTypeList(vidModel.VID); model.RelateUserIDandTypeIDList = _IMapper.Map <List <Volunteer_Relate_Type>, List <Volunteer_Relate_TypeMiddle> >(Relate_Types); List <VAttachment> VAttachmentList = _IVAttachmentRepository.GetMyList(vidModel.VID); model.VAttachmentAddList = _IMapper.Map <List <VAttachment>, List <VAttachmentAddViewModel> >(VAttachmentList); model.Name = encrypt.Decrypt(model.Name); model.CertificateID = encrypt.Decrypt(model.CertificateID); model.Mobile = encrypt.Decrypt(model.Mobile); } return(model); }
public VolunteerAddViewModel GetMyInfo(SearchByVIDModel vidModel) { VolunteerAddViewModel model = new VolunteerAddViewModel(); model = _Volunteerervice.GetMyInfos(vidModel); return(model); }
public BaseViewModel GetMyHelpAreaNum(SearchByVIDModel vidModel) { BaseViewModel result = new BaseViewModel(); result = _VHelpAreaService.GetMyHelpAreaNums(vidModel); return(result); }
public ActionResult <UserLoginResModel> GetUserLoginType(SearchByVIDModel uidViewModel) { UserLoginResModel loginResModel = new UserLoginResModel(); loginResModel = _loginService.GetUserLoginType(uidViewModel); return(loginResModel); }
public string CheckInfo(SearchByVIDModel vidModel) { string res = string.Empty; res = _Volunteerervice.CheckInfos(vidModel.VID); return(res); }
public BaseViewModel CheckInfoNew(SearchByVIDModel vidModel) { BaseViewModel res = new BaseViewModel(); res = _Volunteerervice.CheckInfosNew(vidModel.VID); return(res); }
//志愿者成功参与的 互助次数(只有最终审核处理结果通过才算成功) public BaseViewModel GetMyHelpAreaNums(SearchByVIDModel vidModel) { BaseViewModel result = new BaseViewModel(); int count = _IVHA_SignRepository.GetMyHelpAreaNums(vidModel.VID); result.ResponseCode = count; result.Message = "查询成功"; return(result); }
public BaseViewModel GetMyUnReadMessageNum(SearchByVIDModel model) { BaseViewModel res = new BaseViewModel(); List <Volunteer_Message> list = new List <Volunteer_Message>(); list = _IVolunteer_MessageRepository.GetByVID(model.VID); list = list.Where(o => o.Status == "0").ToList(); res.ResponseCode = list.Count; res.Message = "未读消息数"; return(res); }
public ActionResult <VActivity_PublicShowListResModel> GetMyPublicShowList(SearchByVIDModel middle) { VActivity_PublicShowListResModel result = new VActivity_PublicShowListResModel(); var SearchResult = _IVActivity_PublicShowService.GetMyPublicShowList(middle.VID); result.List = SearchResult; result.isSuccess = true; result.TotalNum = SearchResult.Count; result.baseViewModel.Message = "查询成功"; result.baseViewModel.ResponseCode = 200; return(result); }
public ActionResult <VHelpAreaSearchResModel> GetHARecommendList(SearchByVIDModel vidModel) { VHelpAreaSearchResModel SearchResModel = new VHelpAreaSearchResModel(); var SearchResult = _VHelpAreaService.GetMyRecommendList(vidModel.VID); SearchResModel.VHelpArea = SearchResult; SearchResModel.isSuccess = true; SearchResModel.baseViewModel.Message = "查询成功"; SearchResModel.baseViewModel.ResponseCode = 200; SearchResModel.TotalNum = 1; return(Ok(SearchResModel)); }
public ActionResult <VolunteerActivitySearchResModel> GetMyAllActivity(SearchByVIDModel vidModel) { VolunteerActivitySearchResModel SearchResModel = new VolunteerActivitySearchResModel(); var SearchResult = _IVActivity_PublicShowService.GetMyAllActivity(vidModel.VID); SearchResModel.Volunteer_Activity = SearchResult; SearchResModel.isSuccess = true; SearchResModel.baseViewModel.Message = "查询成功"; SearchResModel.baseViewModel.ResponseCode = 200; SearchResModel.TotalNum = 1; return(Ok(SearchResModel)); }
public List <VScoreRankMiddle> GetMyScoreRanks(SearchByVIDModel searchModel) { DEncrypt encrypt = new DEncrypt(); List <VScoreRankMiddle> result = _SqlRepository.GetScoreRank(); foreach (var item in result) { item.Name = encrypt.Decrypt(item.Name); } List <VScoreRankMiddle> middle = result.Where(o => o.VID.Equals(searchModel.VID)).ToList(); return(middle); }
public VScoreRankMiddle GetMyScoreRank(SearchByVIDModel model) { VScoreRankMiddle mMiddle = new VScoreRankMiddle(); List <VScoreRankMiddle> score = _ScoreService.GetMyScoreRanks(model); if (score.Count > 0) { return(score.First()); } else { return(mMiddle); } }
//首页 发布互助入口(验证是否是区内用户,区外用户不能发布) public BaseViewModel CheckRights(SearchByVIDModel model) { BaseViewModel result = new BaseViewModel(); var VolunteerInfo = _IVolunteerInfoRepository.SearchInfoByID(model.VID); //判断是否是 泰达街社区居民或机关单位工作人员 发布 if (VolunteerInfo.CommunityID == "D6E82522-7D21-44EF-BC81-31CAC7DA19CE" && VolunteerInfo.UnitID == "") { result.Message = "您没有权限发布互助信息"; result.ResponseCode = 400; } else { result.Message = "您可以发布互助信息"; result.ResponseCode = 200; } return(result); }
//积分 public string GetMyScore(SearchByVIDModel searchModel) { //查询条件 var predicate = WhereExtension.True <Volunteer_Score>();//初始化where表达式 if (!String.IsNullOrEmpty(searchModel.VID)) { predicate = predicate.And(p => p.VID.Contains(searchModel.VID)); } var res = DbSet.Where(predicate).ToList(); double sums = 0; res.ForEach(o => { sums += o.Score; }); string result = sums.ToString(); return(result); }
//根据uid 获取用户的登录方式(参数:uid) public UserLoginResModel GetUserLoginType(SearchByVIDModel uidViewModel) { UserLoginResModel viewModel = new UserLoginResModel(); if (uidViewModel.VID == "") { //.Information("获取用户的登录方式参数为空"); viewModel = null; } else { try { LoginType_Log loginType_Log = _loginType_Log.SearchByUIDModel(uidViewModel); //未选择 登录方式 if (loginType_Log == null) { viewModel = null; } else { //获取 该用户设置的登录方式 并计算有效时间 LoginType LoginType = _loginTypeRepository.SearchByIDModel(loginType_Log.typeid); viewModel.uid = uidViewModel.VID; viewModel.type = LoginType.type; viewModel.typeid = LoginType.ID; viewModel.days = LoginType.days; viewModel.hours = LoginType.hours; } } catch (Exception ex) { //_ILogger.Information("根据uid获取用户的登录方式出现异常" + ex.Message + ex.StackTrace + ex.Source); viewModel = null; } } return(viewModel); }
//首页 签到 定位当前时段活动 返回活动ID public string GetNowContent(string VID) { using (var connection = new SqlConnection(_connectionString)) { var contentID = string.Empty; connection.Open(); string sql = " select id from VolunteerActivity where id in (select ContentID FROM VA_Sign where vid = '" + VID + "') and Stime<= " + DateTime.Now + " and Etime>=" + DateTime.Now + " "; var res = connection.Query <dynamic>(sql); if (res.ToList().Count != 0) { var model = new SearchByVIDModel(); foreach (dynamic item in res) { model.VID = item.id; } contentID = model.VID; } connection.Close(); return(contentID); } }
public string GetMyScores(SearchByVIDModel searchModel) { string result = _IScoreRepository.GetMyScore(searchModel); return(result); }
//记录 用户选择登录方式(参数:uid)(更新操作) public BaseViewModel SaveLoginTypeInfo(LoginTypeModel typeModel) { //_ILogger.Information("记录用户选择登录方式参数typeid=" + typeModel.typeid); BaseViewModel baseView = new BaseViewModel(); if (typeModel.uid == "" || typeModel.typeid == "") { baseView.Message = "参数为空"; baseView.ResponseCode = 2; } else { try { SearchByVIDModel uID = new SearchByVIDModel(); uID.VID = typeModel.uid; LoginType_Log loginType_Log = _loginType_Log.SearchByUIDModel(uID); //未选择 登录方式 if (loginType_Log == null) { //获取人脸登录方式 默认该用户选用人脸识别登录 LoginType LoginType = _loginTypeRepository.SearchFaceModel(); LoginType_Log log = new LoginType_Log(); log.ID = Guid.NewGuid().ToString(); log.uid = typeModel.uid; log.typeid = LoginType.ID; log.status = "true"; log.CreateDate = DateTime.Now; _loginType_Log.Add(log); int a = _loginType_Log.SaveChanges(); if (a > 0) { baseView.Message = "保存成功"; baseView.ResponseCode = 0; } else { baseView.Message = "保存失败"; baseView.ResponseCode = 1; } } else { //更新 原登录方式为 无效 loginType_Log.status = "false"; loginType_Log.UpdateDate = DateTime.Now; _loginType_Log.Update(loginType_Log); int a = _loginType_Log.SaveChanges(); if (a > 0) { //保存新的登录方式 LoginType_Log log2 = new LoginType_Log(); log2.ID = Guid.NewGuid().ToString(); log2.uid = typeModel.uid; log2.typeid = typeModel.typeid; log2.status = "true"; log2.CreateDate = DateTime.Now; _loginType_Log.Add(log2); _loginType_Log.SaveChanges(); baseView.Message = "保存成功"; baseView.ResponseCode = 0; } else { baseView.Message = "保存失败"; baseView.ResponseCode = 1; } } } catch (Exception ex) { baseView.Message = "出现异常"; baseView.ResponseCode = 3; //_ILogger.Information("记录用户选择登录方式出现异常" + ex.Message + ex.StackTrace + ex.Source); } } return(baseView); }
//根据uid判断是否已登录(参数:uid)验证用户是否登录 public BaseViewModel CheckUserLogin(SearchByVIDModel uidViewModel) { BaseViewModel viewModel = new BaseViewModel(); if (uidViewModel.VID == "") { //_ILogger.Information("验证用户是否登录参数为空"); viewModel.ResponseCode = 2; viewModel.Message = "参数为空"; } else { try { LoginType_Log loginType_Log = _loginType_Log.SearchByUIDModel(uidViewModel); //未选择 登录方式 if (loginType_Log == null) { viewModel.ResponseCode = 1; viewModel.Message = "未登录"; } else { //获取 该用户设置的登录方式 并计算有效时间 LoginType LoginType = _loginTypeRepository.SearchByIDModel(loginType_Log.typeid); //获取 用户最新的一次登录记录 20200402 var log = _userLogin_Log.GetUserLogin(uidViewModel.VID); if (log == null) { viewModel.ResponseCode = 1; viewModel.Message = "未登录"; } else { DateTime lasttime = DateTime.Parse(log.CreateDate.ToString()); TimeSpan ts1 = new TimeSpan(lasttime.Ticks); TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks); TimeSpan ts = ts2.Subtract(ts1); //判断 登录时间是否超时 //不通登录方式 登录保持时长(单位:小时) int hours = int.Parse(LoginType.hours) * int.Parse(LoginType.days); //上次登录时间 加上 登录保持时长 小于当前时间 说明已经登录超时 if (lasttime.AddHours(hours) < DateTime.Now) { viewModel.ResponseCode = 1; viewModel.Message = "未登录"; log.status = "false"; log.UpdateDate = DateTime.Now; log.bak1 = "LoginTimeout"; _userLogin_Log.Update(log); _userLogin_Log.SaveChanges(); } else { //获取 用的 审核状态 20200426 var userinfo = _volunteerInfoRepository.SearchInfoByID(uidViewModel.VID); if (userinfo != null) { if (userinfo.Status == "1") { viewModel.ResponseCode = 0; viewModel.Message = "已登录"; } if (userinfo.Status == "0") { viewModel.ResponseCode = 5; viewModel.Message = "待审核用户已登录"; } if (userinfo.Status == "3") { viewModel.ResponseCode = 6; viewModel.Message = "审核不通过用户已登录"; } } else { viewModel.ResponseCode = 1; viewModel.Message = "未登录"; } } } } } catch (Exception ex) { //_ILogger.Information("根据uid获取用户的登录方式出现异常" + ex.Message + ex.StackTrace + ex.Source); viewModel.ResponseCode = 3; viewModel.Message = "出现异常"; } } return(viewModel); }