Exemplo n.º 1
0
        // ***********************************************************************************
        ////// Setting of session For Specific user login
        // ***********************************************************************************
        public void SetSessionsObject(Guid userId)
        {
            Agents        ainfo = null;
            TravelSession obj   = new TravelSession();
            aspnet_Users  tu    = GetUserInfo(userId);

            try
            {
                ainfo = GetAgentInfo(tu.UserId);
            }
            catch (Exception)
            {
            }

            UsersDetails udinfo = GetUserDetailsInfo(userId);

            if (udinfo.UserTypeId == 5)
            {
                BranchOfficeManagementProvider branchOfficeManagementProvider = new BranchOfficeManagementProvider();
                View_BranchDetails             branchOffices = branchOfficeManagementProvider.GetBranchOfficeByUserId(userId);

                obj.LoginTypeName = branchOffices.BranchOfficeName;
                obj.AgentCode     = branchOffices.BranchOfficeName;
                obj.LoginTypeId   = branchOffices.BranchOfficeId;
            }
            else if (udinfo.UserTypeId == 6)
            {
                DistributorManagementProvider distributorManagementProvider = new DistributorManagementProvider();
                View_DistributorDetails       distributors = distributorManagementProvider.GetDistributorByUserId(userId);

                obj.LoginTypeName = distributors.DistributorName;
                obj.AgentCode     = distributors.DistributorName;
                obj.LoginTypeId   = distributors.DistributorId;
            }
            else if (udinfo.UserTypeId == 7)
            {
                obj.Id         = userId;
                obj.LoginName  = tu.UserName;
                obj.AppUserId  = udinfo.AppUserId;
                obj.UserTypeId = udinfo.UserTypeId;
                obj.ProductId  = GetUserProductId(obj.AppUserId);
            }

            obj.Id         = userId;
            obj.LoginName  = tu.UserName;
            obj.AppUserId  = udinfo.AppUserId;
            obj.UserTypeId = udinfo.UserTypeId;
            obj.ProductId  = GetUserProductId(obj.AppUserId);

            HttpContext.Current.Session["TravelPortalSessionInfo"] = obj;
        }