示例#1
0
        /// <summary>
        /// Gets all initialize data for user.
        /// </summary>
        /// <param name="userId">The user identifier.</param>
        /// <returns></returns>
        public static MobileInitialData GetAllInitializeDataForUser(int userId)
        {
            using (StageBitzDB dataContext = new StageBitzDB())
            {
                MobileInitialData mobileInitialData = new MobileInitialData();

                //Get the Companies that the user can access
                CompanyBL companyBL = new CompanyBL(dataContext);
                List <CompanyListInfo> companyList = companyBL.GetCompanyList(userId, false, false, true);
                var extractedcompanyList           = (from cl in companyList
                                                      select new CompanyListOfUser
                {
                    Id = cl.CompanyId,
                    Name = cl.CompanyName,
                    IsCompanyUser = cl.IsInventoryStaff ? 1 : 0
                }).ToList <CompanyListOfUser>();

                mobileInitialData.CompanyList = extractedcompanyList;
                //Get all the system Item Types
                InventoryBL         inventoryBL  = new InventoryBL(dataContext);
                List <ItemTypeData> itemTypeList = inventoryBL.GetAllSystemItemTypes();
                mobileInitialData.ItemTypeList = itemTypeList;

                return(mobileInitialData);
            }
        }