public SystemController(IUserInfoBll userInfoBll, ISystemSettingBll systemSettingBll, RedisHelper redisHelper, IInterviewBll interviewBll) { UserInfoBll = userInfoBll; SystemSettingBll = systemSettingBll; RedisHelper = redisHelper; InterviewBll = interviewBll; }
public HangfireBackJob(IInterviewBll bll, ISystemSettingBll systemSettingBll, IUserInfoBll userInfoBll, IPostBll postBll) { InterviewBll = bll; SystemSettingBll = systemSettingBll; UserInfoBll = userInfoBll; PostBll = postBll; }
protected void Session_End(object sender, EventArgs e) { var uid = Session.Get <Guid>("currentOnline"); IInterviewBll interviewBll = AutofacConfig.Container.Resolve <IInterviewBll>(); Interview interview = interviewBll.GetFirstEntity(i => i.Uid.Equals(uid)); var interviewDetails = interview.InterviewDetails; TimeSpan ts = DateTime.Now - interviewDetails.FirstOrDefault().Time; if (ts.TotalMinutes > 20) { ts = ts - TimeSpan.FromMinutes(20); } string len = string.Empty; if (ts.Hours > 0) { len += $"{ts.Hours}小时"; } if (ts.Minutes > 0) { len += $"{ts.Minutes}分钟"; } len += $"{ts.Seconds}.{ts.Milliseconds}秒"; interview.OnlineSpan = len; interview.OnlineSpanSeconds = ts.TotalSeconds; interviewBll.UpdateEntitySaved(interview); }
public InterviewController(IInterviewBll interviewBll) { InterviewBll = interviewBll; }