// GET: Special2 public PartialViewResult FoodSpecial(String genreInfoFrom, string currentFilter, int?page) { var sort1 = db.Special.ToList(); var foods = foodManager.GetFood(); if (genreInfoFrom != null) { page = 1; } else { genreInfoFrom = currentFilter; } ViewBag.CurrentFilter = genreInfoFrom; if (!String.IsNullOrEmpty(genreInfoFrom)) { foods = foods.Where(x => x.Special.SpecialName == genreInfoFrom); } int pageSize = 9; int pageNumber = (page ?? 1); var menu = new FoodSpecialViewModels() { Special = sort1, SpecialFood = foods.ToPagedList(pageNumber, pageSize), }; return(PartialView("FoodSpecial", menu)); }
public ActionResult SpecialMid(String genreInfoFrom, string currentFilter, int?page) { var foods = foodManager.GetFood(); if (genreInfoFrom != null) { page = 1; } else { genreInfoFrom = currentFilter; } ViewBag.CurrentFilter = genreInfoFrom; if (!String.IsNullOrEmpty(genreInfoFrom)) { foods = foods.Where(x => x.Special.SpecialName == genreInfoFrom); } int pageSize = 18; int pageNumber = (page ?? 1); return(PartialView(foods.ToPagedList(pageNumber, pageSize))); }
public ActionResult ZuiXin() { var Food = foodManager.GetFood(); Models.HomeIndexViewModel vm = new Models.HomeIndexViewModel(); vm.Food = Food; return(View(vm)); }
public TreeviewObject GetMenuData() { TreeviewObject treeview = new TreeviewObject(); treeview.Categories = CategoryManager.GetCategories(); treeview.Food = FoodManager.GetFood(); StatusCode = 200; return(treeview); }
private static void ListFood() { var list = FoodManager.GetFood(); Console.WriteLine(string.Format("{0} {1} {2} {3} {4}", "Id", "Name", "CategoryId", "Price", "Composition")); Console.WriteLine("---------------------"); foreach (var f in list) { Console.WriteLine(f.ToCliString()); } }
public void GetFood_ReturnsNullFood() { var result = foodManager.GetFood("name", "John"); Assert.IsNotNull(result); Assert.IsNull(result.donor); Assert.IsNull(result.FoodName); Assert.IsNull(result.FoodDesc); Assert.IsNull(result.PostingDate); Assert.IsNull(result.FId); }
private void GrabFoodFromTable(Collider2D collider) { // if (ServingsFoodToEat == 0) return; if (_food != null) { return; } // ServingsFoodToEat--; _food = _foodManager.GetFood(collider.GetInstanceID()); _food.GrabFromTable(); AnimationHandTumbler(true); _food.Transform.Value.DOMove(_positionToEat.position, _durationToMoveFood) .OnComplete(() => _food.Slice(() => EatingPartsPizza(_partsPizza.Length - 1))); _partsPizza = _food.PartsTransforms; }
public List <Food> GetFoodListFromOrder(string orderID) { Table <DAL.FoodCalled> fdCalledTable = GetFoodCalledTable(); var res = (from fdCalled in fdCalledTable where fdCalled.orderID == orderID select fdCalled).ToList(); List <Food> data = new List <Food>(); FoodManager fdManager = new FoodManager(); foreach (DAL.FoodCalled food in res) { Food temp = fdManager.GetFood(food.foodID); temp.Quantity = food.quantity; data.Add(temp); } return(data); }
public static void PromptDeleteFood() { int id = 0; Console.Write(@"-----------> Deleted food id: "); try { id = Int32.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine(@"Invalid food id number"); return; } try { Console.WriteLine(@"Food to delete: " + FoodManager.GetFood(id).ToCliString()); } catch (Exception) { Console.WriteLine(@"Given food id does not exists"); return; } Console.Write(@"-----------> Are you sure? [y/n]: "); var decision = Console.ReadLine(); if (decision.Equals("y", StringComparison.OrdinalIgnoreCase) || decision.Equals("yes", StringComparison.OrdinalIgnoreCase)) { CategoryManager.DeleteCategory(id); Console.WriteLine("Food deleted"); } else { Console.WriteLine("Aborting..."); } }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { #region Variables bool Stolen = false; int DrinkId = 0; Item Item = null; RoomUser User = Session.GetRoomUser(); #endregion #region Conditions if (User == null) { return; } foreach (Item item in Room.GetRoomItemHandler().GetFloor) { if (item.GetX == User.SquareInFront.X && item.GetY == User.SquareInFront.Y) { if (FoodManager.GetFood(item.BaseItem) != null) { Item = item; DrinkId = item.BaseItem; } } } Food Food = FoodManager.GetFood(DrinkId); if (Food == null || Item == null) { Session.SendWhisper("Não há bebida na sua frente!", 1); return; } if (Food.Type != "drink") { if (Food.Type == "food") { Session.SendWhisper("Use o comando :comer para comer isso!", 1); return; } else { Session.SendWhisper("Você não pode beber isso!", 1); return; } } if (Session.GetRoleplay().IsDead) { Session.SendWhisper("Você não pode beber coisas enquanto está morto!", 1); return; } if (Session.GetRoleplay().IsJailed) { Session.SendWhisper("Você não pode beber coisas enquanto está preso!", 1); return; } if (Session.GetRoleplay().CurEnergy >= Session.GetRoleplay().MaxEnergy) { Session.SendWhisper("Sua energia já está esgotada!", 1); return; } if (Food.Cost > 0) { if (Session.GetHabbo().Credits < Food.Cost) { if (Session.GetRoleplay().RobItem != Item) { Session.GetRoleplay().RobItem = Item; Session.SendWhisper("Você não tem dinheiro suficiente para pagar isso! Tente de novo...", 1); return; } else { Session.GetRoleplay().RobItem = null; Session.SendWhisper("Você bebeu sem pagar! Fique atento se alguém o viu!", 1); Stolen = true; } } } #endregion #region Execute string EatText = Food.EatText; if (Food.Health == 0) { EatText = EatText.Replace("[HEALTH]", ""); } else { EatText = EatText.Replace("[HEALTH]", "[+" + Food.Health + " HP]"); } if (Food.Energy == 0) { EatText = EatText.Replace("[ENERGY]", ""); } else { EatText = EatText.Replace("[ENERGY]", "[+" + Food.Energy + " Energia]"); } if (Food.Cost == 0) { EatText = EatText.Replace("[COST]", ""); } else { EatText = EatText.Replace("[COST]", "[-$" + Food.Cost + "]"); } if (Food.Hunger == 0) { EatText = EatText.Replace("[HUNGER]", ""); } else { EatText = EatText.Replace("[HUNGER]", "[-" + Food.Hunger + " Fome]"); } if (!Food.Name.ToLower().Contains("bleach")) { PlusEnvironment.GetGame().GetAchievementManager().ProgressAchievement(Session, "ACH_Drinking", 1); PlusEnvironment.GetGame().GetQuestManager().ProgressUserQuest(Session, QuestType.DRINK_DRINK); } if (Food.Hunger > 0) { int HungerChange = Session.GetRoleplay().Hunger - Food.Hunger; if (HungerChange <= 0) { Session.GetRoleplay().Hunger = 0; } else { Session.GetRoleplay().Hunger = HungerChange; } } if (Food.Energy > 0) { int EnergyChange = Session.GetRoleplay().CurEnergy + Food.Energy; if (EnergyChange >= Session.GetRoleplay().MaxEnergy) { Session.GetRoleplay().CurEnergy = Session.GetRoleplay().MaxEnergy; } else { Session.GetRoleplay().CurEnergy = EnergyChange; } } if (Food.Health > 0) { int HealthChange = Session.GetRoleplay().CurHealth + Food.Health; if (HealthChange >= Session.GetRoleplay().MaxHealth) { Session.GetRoleplay().CurHealth = Session.GetRoleplay().MaxHealth; } else { Session.GetRoleplay().CurHealth = HealthChange; } } if (Food.Cost > 0 && !Stolen) { Session.GetHabbo().Credits -= Food.Cost; Session.GetHabbo().UpdateCreditsBalance(); } string FoodName = Food.Name.Substring(0, 1).ToUpper() + Food.Name.Substring(1); if (FoodName.ToLower().Contains("bleach")) { Session.Shout(EatText, 4); // kill the civilian, haha Session.GetRoleplay().CurHealth = 0; } else { if (Stolen) { Session.Shout("*Rapidamente bebe o " + FoodName + " sem pagar*", 4); if (!Session.GetRoleplay().WantedFor.Contains("roubando bebidas")) { Session.GetRoleplay().WantedFor = Session.GetRoleplay().WantedFor + "roubando bebidas, "; } } else { Session.Shout(EatText, 4); } } if (Item.InteractingUser > 0 && !Stolen) { var Server = PlusEnvironment.GetGame().GetClientManager().GetClientByUserID(Item.InteractingUser); if (Server != null) { if (Session != Server) { Server.GetHabbo().Credits += 1; Server.GetHabbo().UpdateCreditsBalance(); Server.SendWhisper("Você ganhou R$1 por servir alguma bebida para " + Session.GetHabbo().Username + "!", 1); PlusEnvironment.GetGame().GetAchievementManager().ProgressAchievement(Server, "ACH_ServingDrinks", 1); } } Item.InteractingUser = 0; } Room.GetRoomItemHandler().RemoveFurniture(Session, Item.Id); #endregion }
public async Task <ActionResult <FoodDto> > GetFood(int foodId) { return(await foodManager.GetFood(foodId)); }
public override void HandleRequest(GameClient Client, string Message) { if (!OnDuty) { return; } if (RespondToSpeech(Client, Message)) { return; } string Name = GetBotRoleplay().Name.ToLower(); var ServableFoods = FoodManager.GetServableBotItems("food"); #region Serving Food if (Message.ToLower().Contains("serve") && Message.ToLower() != "serve") { string[] Params = Message.Split(' '); if (Params.Length == 1) { return; } else { if (Client.GetRoleplay().Hunger <= 0) { string WhisperMessage = "Você não parece com fome " + Client.GetHabbo().Username + "!"; Client.SendMessage(new WhisperComposer(GetRoomUser().VirtualId, WhisperMessage, 0, 2)); return; } if (GetBotRoleplay().WalkingToItem) { string WhisperMessage = "Eu já estou servindo alguém! Espera aí."; Client.SendMessage(new WhisperComposer(GetRoomUser().VirtualId, WhisperMessage, 0, 2)); return; } string DesiredFood = Params[1].ToLower(); var Food = FoodManager.GetFood(DesiredFood); if (Food == null) { string WhisperMessage = "Este alimento não existe! Digite 'comidas' para ver o que posso lhe fornecer."; Client.SendMessage(new WhisperComposer(GetRoomUser().VirtualId, WhisperMessage, 0, 2)); } else { if (FoodManager.CanServe(Client.GetRoomUser())) { BeginServingFood(Food, Client); } else { string WhisperMessage = "Encontre uma mesa vazia para que eu sirva comida para você!"; Client.SendMessage(new WhisperComposer(GetRoomUser().VirtualId, WhisperMessage, 0, 2)); } } } } #endregion else if (Message.ToLower() == Name) { GetRoomUser().Chat("Sim " + Client.GetHabbo().Username + ", você precisa de algo?", true); } else { switch (Message.ToLower()) { #region Food List case "food": case "hunger": case "serve": case "sirva": { if (Client.GetRoleplay().Hunger <= 0) { string WhisperMessage = "Você não parece com fome " + Client.GetHabbo().Username + "!"; Client.SendMessage(new WhisperComposer(GetRoomUser().VirtualId, WhisperMessage, 0, 2)); } else { GetRoomUser().Chat("Bem vindo(a) " + Client.GetHabbo().Username + ", você parece com fome! O que você gostaria de comer?", true); StringBuilder FoodList = new StringBuilder().Append("<----- Comidas Disponíveis ----->\n"); FoodList.Append("Para solicitar qualquer uma das comidas, digite 'serve <nome da comida>', esteja em uma mesa vazia!\n\n"); foreach (var Food in ServableFoods.OrderBy(x => x.Cost)) { if (Food != null) { string RealName = Food.Name.Substring(0, 1).ToUpper() + Food.Name.Substring(1); FoodList.Append("<----- " + RealName + " ----->\n"); FoodList.Append("Preço: R$" + Food.Cost + " <---> Fome: -" + Food.Hunger + "\n"); FoodList.Append("Sangue: +" + Food.Health + " <---> Energia: +" + Food.Energy + "\n\n"); } } Client.SendMessage(new MOTDNotificationComposer(FoodList.ToString())); } break; } #endregion } } }
void Update() { if (gameStateManager.GetState() == GameState.State.STATUS) { Character character = characterManager.GetCharacter(); if (waterManager.GetWater() >= 1) { EnableHydrate(); } else { DisableHydrate(); } if (foodManager.GetFood() >= 1) { EnableFeed(); } else { DisableFeed(); } Timestamp timeWhenDeadToThirst = character.GetTimeWhenDeadToThirst(); Timestamp timeWhenDeadToHunger = character.GetTimeWhenDeadToHunger(); Timestamp currentTime = timeManager.GetTime(); uint hoursUntilDeadFromThirst = timeManager.HoursBetweenTimestamps(currentTime, timeWhenDeadToThirst); uint hoursUntilDeadFromHunger = timeManager.HoursBetweenTimestamps(currentTime, timeWhenDeadToHunger); if (hoursUntilDeadFromThirst == 0) { characterHydratedStatusText.text = "Dead from thirst"; } else if (hoursUntilDeadFromThirst < hoursBelowForVeryThirsty) { characterHydratedStatusText.text = "Very Thirsty"; } else if (hoursUntilDeadFromThirst < hoursBelowForThirsty) { characterHydratedStatusText.text = "Thirsty"; } else if (hoursUntilDeadFromThirst < hoursBelowForSlightlyThirsty) { characterHydratedStatusText.text = "Slightly Thirsty"; } else { characterHydratedStatusText.text = "Hydrated"; DisableHydrate(); } if (hoursUntilDeadFromHunger == 0) { characterFedStatusText.text = "Dead from hunger"; } else if (hoursUntilDeadFromHunger < hoursBelowForVeryHungry) { characterFedStatusText.text = "Very Hungry"; } else if (hoursUntilDeadFromHunger < hoursBelowForHungry) { characterFedStatusText.text = "Hungry"; } else if (hoursUntilDeadFromHunger < hoursBelowForSlightlyHungry) { characterFedStatusText.text = "Slightly Hungry"; } else { characterFedStatusText.text = "Well Fed"; DisableFeed(); } // SICKNESS switch (character.GetSickness()) { case Character.Sickness.HEALTHY: sicknessText.text = "Healthy"; break; case Character.Sickness.SLIGHTLY_SICK: sicknessText.text = "Slightly Sick"; break; case Character.Sickness.SICK: sicknessText.text = "Sick"; break; case Character.Sickness.VERY_SICK: sicknessText.text = "Very Sick"; break; } // INJURY switch (character.GetInjury()) { case Character.Injury.NOT_INJURED: injuryText.text = "Not Injured"; break; case Character.Injury.SLIGHTLY_INJURED: injuryText.text = "Slightly Injured"; break; case Character.Injury.INJURED: injuryText.text = "Injured"; break; case Character.Injury.VERY_INJURED: injuryText.text = "Very Injured"; break; } } }