Пример #1
0
 public GuidUIData(bool hasEvent, GuidEnum operaType, float typeValue, EventPassType eventPassType)
 {
     this.m_hasEvent      = hasEvent;
     this.m_operaType     = operaType;
     this.m_TypeValue     = typeValue;
     this.m_eventPassType = eventPassType;
 }
        private static void CreateSeedEmployeeTypes(EmployeeContext context)
        {
            List <EmployeeType> employeeTypes = new List <EmployeeType>
            {
                new EmployeeType {
                    Id = GuidEnum.GetGuid(EmployeeTypeEnum.ProjectManager), Name = EmployeeTypeEnum.ProjectManager.GetDescription()
                },
                new EmployeeType {
                    Id = GuidEnum.GetGuid(EmployeeTypeEnum.ProductionManager), Name = EmployeeTypeEnum.ProductionManager.GetDescription()
                },
                new EmployeeType {
                    Id = GuidEnum.GetGuid(EmployeeTypeEnum.GeneralManager), Name = EmployeeTypeEnum.GeneralManager.GetDescription()
                },
                new EmployeeType {
                    Id = GuidEnum.GetGuid(EmployeeTypeEnum.HRDirector), Name = EmployeeTypeEnum.HRDirector.GetDescription()
                },
                new EmployeeType {
                    Id = GuidEnum.GetGuid(EmployeeTypeEnum.SeniorEditor), Name = EmployeeTypeEnum.SeniorEditor.GetDescription()
                },
                new EmployeeType {
                    Id = GuidEnum.GetGuid(EmployeeTypeEnum.Editor), Name = EmployeeTypeEnum.Editor.GetDescription()
                },
            };

            context.EmployeeTypes.AddRange(employeeTypes);
            context.SaveChanges();
        }
Пример #3
0
 private bool CheckDragScene(GuidEnum operaType)
 {
     if (operaType != GuidEnum.Guid_DragScene)
     {
         return(false);
     }
     return(true);
 }
Пример #4
0
        public AbsGuid CreateExpireGuid(GuidEnum guidEnum, int keyID, long rootID, long curID)
        {
            AbsGuid absGuid = CreateGuid(guidEnum);

            absGuid.InitGuidInfo(keyID, curID, rootID);
            absGuid.GetNextRootID();
            return(absGuid);
        }
Пример #5
0
        public AbsGuid CreateGuidByID(GuidEnum guidEnum, int keyID, long rootID, long curID)
        {
            AbsGuid absGuid = CreateGuid(guidEnum);

            absGuid.InitGuidInfo(keyID, curID, rootID);
            absGuid.StartAuto();
            return(absGuid);
        }
Пример #6
0
 private AbsGuid CreateGuid(GuidEnum guidEnum)
 {
     if (guidTypes.ContainsKey(guidEnum))
     {
         Type    guidType = guidTypes[guidEnum];
         AbsGuid baseGuid = Activator.CreateInstance(guidType) as AbsGuid;
         return(baseGuid);
     }
     return(null);
 }
Пример #7
0
        /// <summary>
        /// All shared queries must go here.
        /// </summary>
        /// <param name="queryName"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public static IQueryable <User> GetQuery(string queryName, OrderedDictionary parameters)
        {
            // Get parameters.
            string[] qa = queryName.Split('/');
            string   p0 = qa[0];
            string   p1 = (qa.Length > 1) ? qa[1] : string.Empty;
            string   p2 = (qa.Length > 2) ? qa[2] : string.Empty;
            // Set predefined query.
            IQueryable <User> query = null;
            Guid          userId    = parameters.Contains("UserId") ? (Guid)parameters["UserId"] : Guid.Empty;
            var           db        = new SecurityEntities();
            UserQueryName qne       = GuidEnum.TryParse <UserQueryName>(p0, UserQueryName.None, true);

            switch (qne)
            {
            case UserQueryName.All:
                query = from row in db.Users select row;
                break;

            default:
                throw new NotImplementedException(string.Format("{0} QueryName not supported", queryName));
                //break;
            }
            // Add search condition.
            if (parameters != null)
            {
                // Apply search filter.
                string searchValue;
                searchValue = parameters.Contains("SearchName") ? (string)parameters["SearchName"] : string.Empty;
                if (!string.IsNullOrEmpty(searchValue))
                {
                    searchValue = searchValue.Trim();
                    if (GuidEnum.IsGuid(searchValue))
                    {
                        query = query.Where(x => x.UserId == new Guid(searchValue));
                    }
                    else
                    {
                        // we cant use FullText index inside linq so just extend command timout in order for
                        // search not to fail.
                        if (db.CommandTimeout < 120)
                        {
                            db.CommandTimeout = 120;
                        }
                        query = query.Where(x =>
                                            x.UserName == searchValue);
                    }
                }
            }
            db.Dispose();
            db = null;
            return(query);
        }
        private static void CreateSeedEmployees(EmployeeContext context)
        {
            List <Employee> employees = new List <Employee>
            {
                new Employee {
                    FullName    = "John Doe", EmployeeTypeId = GuidEnum.GetGuid(EmployeeTypeEnum.ProjectManager),
                    PhoneNumber = "(437) 340-4687", Address = "835 Eglinton Ave. E Toronto M4G4G9"
                },
                new Employee {
                    FullName    = "Roger Flynn", EmployeeTypeId = GuidEnum.GetGuid(EmployeeTypeEnum.ProductionManager),
                    PhoneNumber = "(647) 789-0909", Address = "4100 Ponytail Dr. Mississauga L4W2Y1"
                },
                new Employee {
                    FullName    = "Alex Virasamy", EmployeeTypeId = GuidEnum.GetGuid(EmployeeTypeEnum.GeneralManager),
                    PhoneNumber = "(416) 468-9647", Address = "675 Bloor St. W Toronto M6G1L3"
                },
                new Employee {
                    FullName    = "Kyle Pitt", EmployeeTypeId = GuidEnum.GetGuid(EmployeeTypeEnum.HRDirector),
                    PhoneNumber = "(647) 438-5347", Address = "93 Front St. E Toronto M5E1C3"
                },
                new Employee {
                    FullName    = "Elizabeth James", EmployeeTypeId = GuidEnum.GetGuid(EmployeeTypeEnum.SeniorEditor),
                    PhoneNumber = "(437) 438-6789", Address = "4455 Sheppard Ave. E Scarborough M1S3G9"
                },
                new Employee {
                    FullName    = "Shelly Bell", EmployeeTypeId = GuidEnum.GetGuid(EmployeeTypeEnum.Editor),
                    PhoneNumber = "(416) 473-6438", Address = "10165 Yonge St. Richmond Hill L4C1T5"
                },
                new Employee {
                    FullName    = "Martin Ziberman", EmployeeTypeId = GuidEnum.GetGuid(EmployeeTypeEnum.Editor),
                    PhoneNumber = "(416) 973-4670", Address = "58 Marine Parade Dr. Toronto M8V4G1"
                },
            };

            context.Employees.AddRange(employees);
            context.SaveChanges();
        }