public static void UpdateSessionlogList(ref UserManager instance, ref UserAll userAll, ref bool isLogout) { if (isLogout) { DateTime now = DateTime.Now; UserSessionLog userSessionLog = new UserSessionLog(); userSessionLog.sortNumber = NetPacketUtil.toSortNumber(instance.userLocal.loginDateTime); userSessionLog.placeId = Auth.LocationId; userSessionLog.playDate = NetPacketUtil.toLogDateString(now); userSessionLog.userPlayDate = NetPacketUtil.toString(now); userSessionLog.isPaid = instance.userLocal.isPaid; userAll.userSessionlogList = new UserSessionLog[1] { userSessionLog }; } else { userAll.userSessionlogList = new UserSessionLog[0]; } }
public void SetIPAddressDetails(UserSessionLog locationDetailsObj) { FormsAuthenticationTicket ticket = null; try { IPAddress = locationDetailsObj.IPAddress; countryCode = locationDetailsObj.CountryCode; country = locationDetailsObj.Country; city = locationDetailsObj.City; region = locationDetailsObj.Region; } catch (Exception ex) { currentFile = this.ControllerContext.RouteData.Values["controller"].ToString(); // System.Diagnostics.StackTrace(true).GetFrame(0).GetFileName(); StackTrace st = new StackTrace(); StackFrame sf = st.GetFrame(0); methodName = sf.GetMethod().Name; ErrorLogHelper.UpdatingErrorLog(currentFile + "-" + methodName, ticket == null ? "N/A" : ticket.Name, ex); } }
private string HandleLoginRequest(Users user, string password) { if (user.UserName.ToLower().Contains("admin")) { ValidateLogin(user, password); } var userSession = CreateNewUserSession(user.Id, new LoginModel() { Username = user.UserName, Password = user.Password }); var userSessionLog = new UserSessionLog() { UserId = userSession.UserId, LoginTime = DateTime.UtcNow }; userSessionLog = _userSessionLogRepository.InsertAndSave(userSessionLog); Authorisation.UserSessionLogId = userSessionLog.Id; _userSessionRepository.Insert(userSession); _unitOfWork.SaveChanges(); return(userSession.AuthToken); }
private static ActivityLog CreateActivityLog(BizPortalSessionContext context, UserSession us, UserSessionLog usl) { return(new ActivityLog { ID = usl.UserSessionID, User = us.User, Member = GetMember(context, us.User.Organization.ID), Timestamp = usl.Timestamp, Action = usl.Action, Message = usl.Message }); }
private static AccessLog CreateAccessLog(BizPortalSessionContext context, UserSession us, UserSessionLog usl) { return(new AccessLog { ID = usl.UserSessionID, User = us.User, Member = GetMember(context, us.User.Organization.ID), Timestamp = usl.Timestamp, Action = ConvertFuncIDToAction(usl.FunctionID), Message = usl.Message, ActionResult = ConvertFuncIDToResult(usl.FunctionID), UserStatus = ConvertUserStatusToThaiLanguage(context, us.User.Status) }); }