private void AddSession(int UserId, int RollID, string LoginId, string UserName, int AppId) { try { //int AppId = mainRepository.GetUserAppId(UserId); if (AppId != 0) { AppDetailsVM ApplicationDetails = Repository.GetApplicationDetails(AppId); SessionHandler.Current.UserId = UserId; SessionHandler.Current.RoleID = RollID; SessionHandler.Current.LoginId = LoginId; SessionHandler.Current.UserName = UserName; SessionHandler.Current.AppId = ApplicationDetails.AppId; SessionHandler.Current.AppName = ApplicationDetails.AppName; SessionHandler.Current.IsLoggedIn = true; } else { SessionHandler.Current.UserId = 0; SessionHandler.Current.RoleID = 0; SessionHandler.Current.LoginId = null; SessionHandler.Current.UserName = null; SessionHandler.Current.AppId = 0; SessionHandler.Current.AppName = null; SessionHandler.Current.IsLoggedIn = false; SessionHandler.Current.Type = null; } } catch (Exception exception) { // Elmah.ErrorSignal.FromCurrentContext().Raise(exception); } }
public AppDetailsVM GetApplicationDetails(int AppId) { using (PropertyTaxCollectionCMSMain_Entities db = new PropertyTaxCollectionCMSMain_Entities()) { AppDetailsVM model = new AppDetailsVM(); var appDetails = (db.APP_DETAILS.Where(x => x.AppId == AppId).FirstOrDefault()); if (appDetails != null) { model.AppId = appDetails.AppId; model.AppName = appDetails.AppName; model.State = appDetails.State; model.Tehsil = appDetails.Tehsil; model.District = appDetails.District; model.EmailId = appDetails.EmailId; model.website = appDetails.website; model.Android_GCM_pushNotification_Key = appDetails.Android_GCM_pushNotification_Key; model.AppVersion = appDetails.AppVersion; model.ForceUpdate = appDetails.ForceUpdate; model.IsActive = appDetails.IsActive; model.CreatedDate = DateTime.Now; return(model); } else { return(null); } } }