Example #1
0
 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);
         }
     }
 }