Exemplo n.º 1
0
    private void Start()
    {
        GuestData guest0 = new GuestData()
        {
            name     = "Granny",
            Head     = GrannySprite,
            relative = 0
        };
        Person person0 = new Person(0)
        {
            name = guest0.name
        };

        Guests.Add(guest0);
        Persons.Add(person0);

        for (int i = 1; i < 6; ++i)
        {
            GuestData guest  = GuestGenerator.Singleton.CreateGuestData();
            Person    person = new Person(i)
            {
                name = guest.name
            };
            guest.relative = i;
            Guests.Add(guest);
            Persons.Add(person);
        }

        currentPartyState = new PartyState()
        {
            contributionArrangement = new ContributionArrangement(),
            foodArrangement         = new FoodArrangement(),
            seatingArrangement      = new SeatingArrangement()
        };
    }
Exemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        // Setup Guest list with global generated
        var dinnerPartyGlobals = GameObject.Find("Globals").GetComponent <DinnerPartyGlobals>();

        for (int i = 0; i < guestList.Length; ++i)
        {
            var       nameObject  = guestList[i].transform.Find("Name");
            GuestData globalGuest = dinnerPartyGlobals.Guests[i];
            Transform portrait    = guestList[i].transform.GetChild(0);

            nameObject.GetComponent <TextMeshProUGUI>().text = dinnerPartyGlobals.Persons[i].name;

            portrait.GetChild(0).gameObject.GetComponent <Image>().sprite = globalGuest.Head;

            if (globalGuest.relative == 0)
            {
                continue;
            }

            portrait.GetChild(1).gameObject.GetComponent <Image>().sprite = globalGuest.Hair;
            portrait.GetChild(2).gameObject.GetComponent <Image>().sprite = globalGuest.Eyes;
            portrait.GetChild(3).gameObject.GetComponent <Image>().sprite = globalGuest.Mouth;
        }
    }
Exemplo n.º 3
0
        public HttpResponseMessage GetGuestList()
        {
            GuestData userData = new GuestData();
            var       data     = userData.GetGuestList();

            return(Request.CreateResponse(System.Net.HttpStatusCode.OK,
                                          data.Tables[0]
                                          , formatter, "application/json"));
        }
Exemplo n.º 4
0
 public Guest(GuestData data)
 {
     _name             = data.Name;
     _age              = data.Age;
     _addressLineOne   = data.AddressLineOne;
     _addressLineTwo   = data.AddressLineTwo;
     _city             = data.City;
     _postCode         = data.PostCode;
     _phoneNumber      = data.PhoneNumber;
     _creditCardNumber = data.CreditCardNumber;
     _amountOwed       = data.AmountOwed;
     _amountPaid       = data.AmountPaid;
 }
Exemplo n.º 5
0
        public IHttpActionResult UpdateBooking(GuestData guestData)
        {
            var update = hotelRepository.UpdateBooking(guestData);

            if (update)
            {
                return(Ok());
            }
            else
            {
                return(NotFound());
            }
        }
Exemplo n.º 6
0
    public override void OnInspectorGUI()
    {
        GuestData _guestData = (GuestData)target;

        serializedObject.Update();



        _guestData.IsRemove = EditorGUILayout.Toggle("IsReomve", _guestData.IsRemove);

        if (!_guestData.IsRemove)
        {
            EditorGUILayout.PropertyField(serializedObject.FindProperty("_question"), true);
            EditorGUILayout.PropertyField(serializedObject.FindProperty("_answers"), true);

            if (GUILayout.Button("新增"))
            {
                _guestData.AddSentence();
            }
        }
        else
        {
            _guestData._level = EditorGUILayout.IntField("Level", _guestData._level);
            if (GUILayout.Button("刪除"))
            {
                _guestData.RemoveLevel();
                _guestData.SortLevel();
            }
        }

        GUILayout.Space(10);

        /*if (GUILayout.Button("Sort Level"))
         * {
         *  _guestData.SortLevel();
         * } */

        GUILayout.Space(5);
        GUILayout.Label("下面是Datas", EditorStyles.boldLabel);
        GUILayout.Space(5);
        EditorGUILayout.PropertyField(serializedObject.FindProperty("Guest_Name"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("myActions"), true);
        EditorGUILayout.PropertyField(serializedObject.FindProperty("mytalks"), true);
        EditorGUILayout.PropertyField(serializedObject.FindProperty("myneeds"), true);
        //DrawDefaultInspector();
        //base.OnInspectorGUI();

        serializedObject.ApplyModifiedProperties();
    }
Exemplo n.º 7
0
 public GuestDataTransferObject(GuestData data)
 {
     Id = data.Id;
     Name = data.Name;
     Age = data.Age;
     AddressLineOne = data.AddressLineOne;
     AddressLineTwo = data.AddressLineTwo;
     City = data.City;
     PhoneNumber = data.PhoneNumber;
     PostCode = data.PostCode;
     CreditCardNumber = data.CreditCardNumber;
     AmountOwed = data.AmountOwed;
     AmountPaid = data.AmountPaid;
     DateCreated = data.DateCreated;
     LastUpdated = data.LastUpdated;
 }
Exemplo n.º 8
0
        public GuestData CreateGuestData()
        {
            GuestData newGuest = new GuestData();

            //Head shape
            newGuest.Head = GetRandomHead();
            string headName = newGuest.Head.name.ToLower();


            //Hair
            if (headName.Contains("bottom"))
            {
                newGuest.Hair = GetMascBottomHair();
                newGuest.name = NameGenerator.GenerateName(NameGenerator.AgeRange.Forties, NameGenerator.Gender.Masculine);
            }
            else if (headName.Contains("oval"))
            {
                newGuest.Hair = GetOvalMascHair();
                newGuest.name = NameGenerator.GenerateName(NameGenerator.AgeRange.Nineties, NameGenerator.Gender.Masculine);
            }
            else if (headName.Contains("rect"))
            {
                newGuest.Hair = GetRectMascHair();
                newGuest.name = NameGenerator.GenerateName(NameGenerator.AgeRange.Sixties, NameGenerator.Gender.Masculine);
            }
            else if (headName.Contains("round"))
            {
                if (Random.value > 0.5)
                {
                    newGuest.Hair = GetRoundFemmeHair();
                    newGuest.name = NameGenerator.GenerateName(NameGenerator.AgeRange.DontCare, NameGenerator.Gender.Feminine);
                }
                else
                {
                    newGuest.Hair = GetRoundMascHair();
                    newGuest.name = NameGenerator.GenerateName(NameGenerator.AgeRange.DontCare, NameGenerator.Gender.Masculine);
                }
            }

            //Eye shape
            newGuest.Eyes = GetRandomEyes();

            //Mouth shape
            newGuest.Mouth = GetRandomMouths();

            return(newGuest);
        }
Exemplo n.º 9
0
    public static void StableRequest(GuestData stableRequester, TwitchIRC requestorIRC)
    {
        string stableString     = "Stable: ";
        int    ownedturtlecount = 0;

        foreach (TurtleData tD in stableRequester.ownedTurtles)
        {
            ownedturtlecount++;
            stableString = ownedturtlecount + ") " + tD.name + "  Acceleration: " + tD.baseAcceleration + " Endurance: " + tD.baseEndurance + " Favorite Surface: " + tD.favoriteSurface;
            requestorIRC.SendCommand("PRIVMSG #" + requestorIRC.channelName + " :/w " + stableRequester.guestName + " " + stableString);
        }
        if (stableRequester.ownedTurtles.Count == 0)
        {
            requestorIRC.SendCommand("PRIVMSG #" + requestorIRC.channelName + " :/w " + stableRequester.guestName + " You don't own any turtles. You can bid for one next race during the auction.");
        }
        requestorIRC.SendCommand(stableString);
    }
Exemplo n.º 10
0
        public bool UpdateBooking(GuestData guestData)
        {
            var guest = context.Guest.Where((g => g.GuestName.Equals(guestData.GuestName) && g.GuestEmail.Equals(guestData.GuestEmail)))
                        .Single();

            if (guest == null)
            {
                var newGuest = new Guest
                {
                    GuestName  = guestData.GuestName,
                    GuestEmail = guestData.GuestEmail
                };
                context.Guest.Add(newGuest);
                context.SaveChanges();
                guest = newGuest;
            }
            ;

            if (!BookingExists(guestData.BookingID))
            {
                return(false);
            }
            var booking = context.Booking.First(b => b.BookingID.Equals(guestData.BookingID));

            booking.GuestID              = guest.GuestID;
            booking.StatusID             = "PAG";
            context.Entry(booking).State = EntityState.Modified;
            try
            {
                context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BookingExists(booking.BookingID))
                {
                    return(false);
                }
                else
                {
                    throw;
                }
            }
            return(true);
        }
Exemplo n.º 11
0
    public static void CheckOrRegisterGuest(string chattersName)
    {
        //TimeSpan timeSinceLastLoggedIn = currentDate.Subtract()
        //Debug.Log("checking if " + chattersName + " user exists");
        bool wasAlreadyRegistered = false;

        foreach (GuestData gD in AllGuests)
        {
            if (gD.guestName == chattersName)
            {
                wasAlreadyRegistered = true;
                DateTime currentDate = System.DateTime.Now.Date;
                if (gD.lastLoginBonusDate != currentDate.ToBinary().ToString())
                {
                    //Debug.Log("They are back! Give <color=red>" + chattersName + " </color> some money. Last we saw them was " + gD.lastLoginBonusDate + " and now its " + currentDate.ToBinary().ToString());
                    gD.guestCash         += DailyReward;
                    gD.lastLoginBonusDate = System.DateTime.Now.Date.ToBinary().ToString();
                    bottomToaster         = GameObject.Find("Toaster");
                    ToasterManager toastScriptRef = bottomToaster.GetComponent <ToasterManager>();
                    toastScriptRef.ShowAToaster("Welcome " + gD.guestName, "+ " + DailyReward.ToString() + " Daily Login Bonus");
                }
            }
        }
        if (!wasAlreadyRegistered)
        {
            //FullGuestBook = FullGuestBook + "Guest:" + chattersName;
            GuestData newGuestToRegister = new GuestData();
            newGuestToRegister.guestName = chattersName;
            newGuestToRegister.guestCash = DailyReward;
            Debug.Log("Welcome <color=red>" + chattersName + " </color>. Starting money awarded");
            string currentTimeStamp = System.DateTime.Now.ToBinary().ToString();
            string currentDay       = System.DateTime.Now.Date.ToBinary().ToString();
            newGuestToRegister.registeredDate     = currentTimeStamp;
            newGuestToRegister.lastLoginBonusDate = currentDay;
            AllGuests.Add(newGuestToRegister);
            bottomToaster = GameObject.Find("Toaster");
            ToasterManager toastScriptRef = bottomToaster.GetComponent <ToasterManager>();
            toastScriptRef.ShowAToaster("Welcome " + newGuestToRegister.guestName, "+ " + DailyReward.ToString() + " Daily Login Bonus");
        }
    }