Exemplo n.º 1
0
 void TimeCal()
 {
     if (!BigCube.isGameClear())
     {
         time += 1;
     }
     else
     {
         BestTime.BestTimeRecord(time);
         CancelInvoke("TimeCal");
         ClearText.S.ClearGame();
     }
     this.gameObject.GetComponent <Text>().text = "Time : " + time.ToString();
 }
        /*
         * 哪个时段的完成数较多
         */
        public static BestTime getTimeData(long userId)
        {
            int[] time            = new int[3];
            var   newTimeDataList = new List <newTimeData>();
            int   mor             = 0;
            int   aft             = 0;
            int   eve             = 0;

            using (var db = SugarBase.GetIntance())
            {
                List <History> histories = db.Queryable <History>().Where(
                    it => it.userId == userId &&
                    it.status == 1
                    ).ToList();
                DateTime now;
                foreach (History history in histories)
                {
                    now = history.startTime.ToLocalTime();
                    if (getTimeSpan(now, "00:00", "11:00"))
                    {
                        mor++;
                    }
                    else if (getTimeSpan(now, "11:00", "18:00"))
                    {
                        aft++;
                    }
                    else
                    {
                        eve++;
                    }
                }
                time[0] = mor;
                time[1] = aft;
                time[2] = eve;
            }

            newTimeData newTimeData1 = new newTimeData("上午", mor);
            newTimeData newTimeData2 = new newTimeData("下午", aft);
            newTimeData newTimeData3 = new newTimeData("晚上", eve);

            newTimeDataList.Add(newTimeData1);
            newTimeDataList.Add(newTimeData2);
            newTimeDataList.Add(newTimeData3);



            int best    = time[0];
            int maxtime = 0;

            for (int i = 1; i < 3; i++)
            {
                if (time[i] >= best)
                {
                    maxtime = i;
                }
            }

            String daytime = "";

            if (maxtime == 0)
            {
                daytime = "上午";
            }
            else if (maxtime == 2)
            {
                daytime = "晚上";
            }
            else if (maxtime == 1)
            {
                daytime = "下午";
            }

            BestTime res = new BestTime();

            res.data   = newTimeDataList;
            res.result = daytime;

            return(res);
        }
Exemplo n.º 3
0
        public static void Initialize(ProgrammerContext context)
        {
            context.Database.EnsureCreated();

            // Look for any students.
            if (context.Programmer.Any())
            {
                return;   // DB has been seeded
            }

            var availability = new Availability[] {
                new Availability {
                    Op1 = true, Op2 = false, Op3 = false, Op4 = false, Op5 = false
                },
                new Availability {
                    Op1 = false, Op2 = true, Op3 = false, Op4 = false, Op5 = false
                },
                new Availability {
                    Op1 = false, Op2 = false, Op3 = true, Op4 = false, Op5 = false
                }
            };
            var bankinfo = new BankInfo[] {
                new BankInfo {
                    Name      = "Teste 1",
                    Cpf       = "987654321-1",
                    Bank      = "TestBank1",
                    Agency    = "123-1",
                    AccType   = 0,
                    AccNumber = "321-1"
                },
                new BankInfo {
                    Name      = "Teste 2",
                    Cpf       = "987654321-2",
                    Bank      = "TestBank2",
                    Agency    = "123-2",
                    AccType   = 0,
                    AccNumber = "321-2"
                },
                new BankInfo {
                    Name      = "Teste 3",
                    Cpf       = "987654321-3",
                    Bank      = "TestBank3",
                    Agency    = "123-3",
                    AccType   = 1,
                    AccNumber = "321-3"
                }
            };
            var besttime = new BestTime[] {
                new BestTime {
                    Op1 = true, Op2 = false, Op3 = false, Op4 = false, Op5 = false
                },
                new BestTime {
                    Op1 = false, Op2 = true, Op3 = false, Op4 = false, Op5 = false
                },
                new BestTime {
                    Op1 = false, Op2 = false, Op3 = true, Op4 = false, Op5 = false
                }
            };
            var knoledge = new Knoledge[] {
                new Knoledge {
                    Ionic       = "1",
                    Android     = "1",
                    Ios         = "1",
                    Html        = "1",
                    Css         = "1",
                    Bootstrap   = "1",
                    Jquery      = "1",
                    Angular     = "1",
                    Java        = "1",
                    Aspnet      = "1",
                    C           = "1",
                    Cpp         = "1",
                    Cake        = "1",
                    Django      = "1",
                    Majento     = "1",
                    Php         = "1",
                    Wordpress   = "1",
                    Python      = "1",
                    Ruby        = "1",
                    Sqls        = "1",
                    Mysql       = "1",
                    Salesforce  = "1",
                    Photoshop   = "1",
                    Illustrator = "1",
                    Seo         = "1",
                    Other       = "1"
                },
                new Knoledge {
                    Ionic       = "2",
                    Android     = "2",
                    Ios         = "2",
                    Html        = "2",
                    Css         = "2",
                    Bootstrap   = "2",
                    Jquery      = "2",
                    Angular     = "2",
                    Java        = "2",
                    Aspnet      = "2",
                    C           = "2",
                    Cpp         = "2",
                    Cake        = "2",
                    Django      = "2",
                    Majento     = "2",
                    Php         = "2",
                    Wordpress   = "2",
                    Python      = "2",
                    Ruby        = "2",
                    Sqls        = "2",
                    Mysql       = "2",
                    Salesforce  = "2",
                    Photoshop   = "2",
                    Illustrator = "2",
                    Seo         = "2",
                    Other       = "2"
                },
                new Knoledge {
                    Ionic       = "3",
                    Android     = "3",
                    Ios         = "3",
                    Html        = "3",
                    Css         = "3",
                    Bootstrap   = "3",
                    Jquery      = "3",
                    Angular     = "3",
                    Java        = "3",
                    Aspnet      = "3",
                    C           = "3",
                    Cpp         = "3",
                    Cake        = "3",
                    Django      = "3",
                    Majento     = "3",
                    Php         = "3",
                    Wordpress   = "3",
                    Python      = "3",
                    Ruby        = "3",
                    Sqls        = "3",
                    Mysql       = "3",
                    Salesforce  = "3",
                    Photoshop   = "3",
                    Illustrator = "3",
                    Seo         = "3",
                    Other       = "3"
                }
            };
            var programmer = new Programmer[] {
                new Programmer {
                    Email        = "*****@*****.**",
                    Name         = "Test 1",
                    Skype        = "test1.skp",
                    Phone        = "+123456",
                    Linkedin     = "linkedin.com/test1",
                    City         = "TestCity1",
                    State        = "TestState1",
                    Portfolio    = "test1.com",
                    Salary       = 80,
                    Bank         = "TestBank1",
                    Link         = "test1crud.com",
                    BankInfo     = bankinfo[0],
                    Knoledge     = knoledge[0],
                    BestTime     = besttime[0],
                    Availability = availability[0]
                },
                new Programmer {
                    Email        = "*****@*****.**",
                    Name         = "Test 2",
                    Skype        = "test2.skp",
                    Phone        = "+123456",
                    Linkedin     = "linkedin.com/test2",
                    City         = "TestCity2",
                    State        = "TestState2",
                    Portfolio    = "test2.com",
                    Salary       = 90,
                    Bank         = "TestBank2",
                    Link         = "test2crud.com",
                    BankInfo     = bankinfo[1],
                    Knoledge     = knoledge[1],
                    BestTime     = besttime[1],
                    Availability = availability[1]
                },
                new Programmer {
                    Email        = "*****@*****.**",
                    Name         = "Test 3",
                    Skype        = "test3.skp",
                    Phone        = "+123456",
                    Linkedin     = "linkedin.com/test3",
                    City         = "TestCity3",
                    State        = "TestState3",
                    Portfolio    = "test3.com",
                    Salary       = 100,
                    Bank         = "TestBank3",
                    Link         = "test3crud.com",
                    BankInfo     = bankinfo[2],
                    Knoledge     = knoledge[2],
                    BestTime     = besttime[2],
                    Availability = availability[2]
                }
            };

            // foreach (Availability s in availability)
            // {
            //         context.Availability.Add(s);
            // }
            // foreach (BankInfo s in bankinfo)
            // {
            //         context.BankInfo.Add(s);
            // }
            // foreach (BestTime s in besttime)
            // {
            //         context.BestTime.Add(s);
            // }
            // foreach (Knoledge s in knoledge)
            // {
            //         context.Knoledge.Add(s);
            // }
            foreach (Programmer p in programmer)
            {
                context.Programmer.Add(p);
            }
            context.SaveChanges();
        }