public string Register(ISessionUser sessionUser) { var key = sessionUser.ClientType + "Session-" + sessionUser.UserId; if (_session.ContainsKey(key)) { var sessionId = _session[key]; if (_session.ContainsKey(sessionId)) { _session.Remove(sessionId); } if (_session.ContainsKey("Data-" + sessionId)) { _session.Remove("Data-" + sessionId); } var sessionIdNew = Guid.NewGuid().ToString(); sessionUser.SessionId = sessionIdNew; _session[key] = sessionIdNew; _session[sessionIdNew] = Json.GetJson(sessionUser); return(sessionUser.SessionId); } else { var sessionIdNew = Guid.NewGuid().ToString(); sessionUser.SessionId = sessionIdNew; _session.Add(key, sessionIdNew); _session.Add(sessionIdNew, Json.GetJson(sessionUser)); return(sessionUser.SessionId); } }
public string Register(ISessionUser sessionUser) { var key = sessionUser.ClientType + "Session-" + sessionUser.UserId; if (DbHelper.ExistKey(key)) { var sessionId = DbHelper.GetKey <string>(key); if (DbHelper.ExistKey(sessionId)) { DbHelper.DeleteKey(sessionId); } if (DbHelper.ExistKey("Data-" + sessionId)) { DbHelper.DeleteKey("Data-" + sessionId); } var sessionIdNew = Guid.NewGuid().ToString(); sessionUser.SessionId = sessionIdNew; DbHelper.SetKey(key, sessionIdNew); DbHelper.SetKey(sessionIdNew, sessionUser); return(sessionUser.SessionId); } else { var sessionIdNew = Guid.NewGuid().ToString(); sessionUser.SessionId = sessionIdNew; DbHelper.SetKey(key, sessionIdNew); DbHelper.SetKey(sessionIdNew, sessionUser); return(sessionUser.SessionId); } }
protected BaseContext(DbContextOptions options, ISessionUser sessionUser, ILogger logger) : base(options) { _sessionUser = sessionUser; _logger = logger; }
public BaseService( IUnitOfWork <TContext> unitOfWork, IMapper mapper, ISessionUser sessionUser, ILogger <TEntity> logger = null) { _unitOfWork = unitOfWork; _mapper = mapper; _sessionUser = sessionUser; _logger = logger; _entityName = typeof(TEntity).Name; }
public SeedService(NewsManDbContext context, ISurveyMaster surveyMaster, ISessionUser sessionUser, IAnswerGroup answerGroup, IAnswerOption answerOption, IQuestion question, ISurveyQuestion surveyQuestion, IResult result) { _context = context; _surveyMaster = surveyMaster; _sessionUser = sessionUser; _answerGroup = answerGroup; _answerOption = answerOption; _question = question; _surveyQuestion = surveyQuestion; _result = result; }
public TestsController(IQMaster question, ISurvey survey, IAMaster answerOptions, IResult results, ISeedService seedService, IQuestion demoQuestions, ISurveyMaster demoSurveyMasters, ISessionUser demoSessionUsers, IAnswerOption demoAnswerOptions) { _questions = question; _answers = survey; _answerOptions = answerOptions; _results = results; _seedService = seedService; _demoQuestions = demoQuestions; _demoAnswerOptions = demoAnswerOptions; _demoSessionUsers = demoSessionUsers; _demoSurveys = demoSurveyMasters; }
public UserService(IUnitOfWork <DataContext> unitOfWork, IMapper mapper, ISessionUser sessionUser, ILogger <User> logger = null) : base(unitOfWork, mapper, sessionUser, logger) { if (_unitOfWork == null) { _unitOfWork = unitOfWork; } if (_mapper == null) { _mapper = mapper; } }
public static bool StartService(ISessionUser user) { if (user != null) { CurrentGovSessionMember = new GovSessionMember(); CurrentGovSessionMember.Title = user.Title; long memId = 0; if (long.TryParse(user.AliasCode, out memId)) { CurrentGovSessionMember.ID = memId; } } else { //initial from file CurrentGovSessionMember = new GovSessionMember(); CurrentGovSessionMember.Title = "مددی ، رسول"; CurrentGovSessionMember.ID = 1; } return(true); }
public string Register(ISessionUser sessionUser) { var key = sessionUser.ClientType + "Session-" + sessionUser.UserId; if (Redis.Exist(key)) { var sessionId = Redis.Get(key); if (Redis.Exist(sessionId)) { Redis.Del(sessionId); } if (Redis.Exist("Data-" + sessionId)) { Redis.Del("Data-" + sessionId); } } var sessionIdNew = Guid.NewGuid().ToString(); sessionUser.SessionId = sessionIdNew; Redis.Set(key, sessionIdNew); Redis.Set(sessionIdNew, Json.GetJson(sessionUser)); return(sessionUser.SessionId); }
public UserTypeConfiguration(ISessionUser sessionUser, DbContext context) : base(sessionUser, context) { }
public TenantProvider(ISessionUser sessionUser) { _sessionUser = sessionUser; }
public LoginController(ISessionUser sessionUser) { _sessionUser = sessionUser; }
public TenantEntityTypeConfiguration(ISessionUser sessionUser, DbContext context) { }
public DataContext(DbContextOptions <DataContext> options, ISessionUser sessionUser, ILogger <DataContext> logger) : base(options, sessionUser, logger) { }
public Handler(UserManager <User> userManager, IJWTGenerator generator, ISessionUser sessionUser) { this.userManager = userManager; this.generator = generator; this.sessionUser = sessionUser; }
public HomeViewModel(ISessionUser sessionUser) { SessionUser = sessionUser; }