public void SaveFood(FoodView food) { var json = JsonConvert.SerializeObject(food); var data = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient.PostAsync("/api/food", data); }
public foodId_name_amount_price_isMain(FoodView view) { foodId = view.id; foodName = view.foodName; foodPrice = view.foodPrice.ToString(); isMain = (bool)view.isMain; }
public ReserveFoodRes(FoodView view, string host) { foodId = view.id; foodName = view.foodName; foodPrice = view.foodPrice.ToString(); secondTag = view.secondTagName; foodImg = host + view.foodImg; }
public FoodController(FoodManager _foodManager) { foodManager = _foodManager; PopulatefoodDataFromFile(_foodManager.foodDataFile); foodParticleModel = new FoodModel(); foodparticleview = GameObject.Instantiate <FoodView>(foodManager.foodParticlePrefab, UtilityFunctions.GetTransformsForCoordinatesOnBoardPlane(new Coordinate(8, 8), 0.6f), Quaternion.identity); foodParticleModel.SetFoodProperties(new Coordinate(8, 8), Color.red, foodData[Color.red]); foodparticleview.GetComponent <Renderer>().material.color = Color.red; }
public void AddFood(FoodView foodView) { var food = new FoodEntity() { //Id = foodView.FoodId, Name = foodView.Name, CaloriesPer100G = foodView.CaloriesPer100G }; _repo.Add(food); }
public void Save() { if (NewFood == null) { return; } FoodService.SaveFood(NewFood); NewFood = new FoodView(); StateHasChanged(); }
public async Task AddFoodView(int foodId, string userId) { var foodView = new FoodView { FoodId = foodId, UserId = userId }; var statistics = await this.db.Statistics.SingleOrDefaultAsync(); statistics.TotalFoods++; this.db.Statistics.Update(statistics); this.db.FoodViews.Add(foodView); await this.db.SaveChangesAsync(); }
public FoodView Update(FoodView view) { var dtNow = DateTime.Now; view.FoodIngredients.Where(d => d.Id == 0 && !d.Value.HasValue) .ToList().ForEach(d => view.FoodIngredients.Remove(d)); var model = view.Id > 0 ? Repository.GetById <Food>(view.Id) : new Food { ModifiedAt = dtNow, ModifiedReason = view.ModifiedReason, ModifiedBy = view.ModifiedBy, ModifiedByFullName = view.ModifiedByFullName, RecordStatus = (long)RecordStatuses.Active }; model.Name = view.Name; model.FoodType = view.FoodType.Id; model.DisplayName = view.DisplayName; model.PortionSize = view.PortionSize; model.ModifiedBy = view.ModifiedBy; model.ModifiedByFullName = view.ModifiedBy; model.ModifiedAt = dtNow; model.ModifiedReason = view.ModifiedReason; if (model.Id == 0) { model.CreatedAt = dtNow; model.CreatedBy = view.ModifiedBy; model.CreatedByFullName = view.ModifiedByFullName; } var modelFoodIngredients = model.FoodIngredients.AsEnumerable(); view.FoodIngredients .ToList() .ForEach(d => { if (d.Id > 0) { d.SetTo(modelFoodIngredients.First(m => m.Id == d.Id)); } else if (d.Id == 0 && d.Value.HasValue) { var foodIngredient = d.ToModel(); foodIngredient.Food = model; model.FoodIngredients.Add(foodIngredient); } }); Repository.Update(model); return(model.ToView <FoodView>()); }
public async void DeleteFood(FoodView food) { try { await FoodService.Delete(food); allFood.Remove(food); StateHasChanged(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public ActionResult Delete(FoodView request) { var response = FoodService.Delete(new FoodDeleteRequest { Food = request }); if (response.Result == Result.Success) { InfoMessage = response.Message; return(RedirectToAction("Index")); } ErrorMessage = response.Message; return(RedirectToAction("Edit", request)); }
public IEnumerable <FoodView> GetAllFood() { var allFood = new List <FoodView>(); foreach (var food in _repo.GetAll()) { var foodView = new FoodView { FoodId = food.Id, Name = food.Name, CaloriesPer100G = food.CaloriesPer100G }; allFood.Add(foodView); } return(allFood); }
public FoodsOnMapRes(FoodView food, string host, int Amount) { foodId = food.id; foodName = food.foodName; foodPrice = food.foodPrice.ToString(); foodTagId = (int)food.foodTagId; foodImg = host + food.foodImg; if (food.deposit > 0) { isCycle = true; } else { isCycle = false; } deposit = food.deposit.ToString(); amount = Amount; foodStars = Math.Round((decimal)food.star, 1, MidpointRounding.AwayFromZero); }
public void Delete(FoodView view) { var isItemOrdered = Repository.Query <MealMenuOrderItem>().Any( d => d.MealMenuOrder.OrderStatus == (long)OrderStatuses.InitialState && d.MealMenu.Menu.Foods.Any(f => f.Id == view.Id) && d.RecordStatus == (long)RecordStatuses.Active); if (isItemOrdered) { throw new Exception("Couldn't remove active ordered item"); } var model = Repository.GetById <Food>(view.Id); model.ModifiedAt = DateTime.Now; model.ModifiedBy = view.ModifiedBy; model.ModifiedByFullName = view.ModifiedByFullName; model.ModifiedReason = view.ModifiedReason; model.RecordStatus = (long)RecordStatuses.Deleted; }
//private Rigidbody2D rbody; void Awake() { this.foodState = this.GetComponent <FoodState>(); this.foodView = this.GetComponent <FoodView>(); this.foodView.scaleFactor = 0.0f; this.circleCollider = this.gameObject.GetComponent <CircleCollider2D>(); if (this.circleCollider == null) { this.circleCollider = this.gameObject.AddComponent <CircleCollider2D>(); } this.circleCollider.isTrigger = true; this.circleCollider.radius = 0.0f; this.tag = "Food"; //this.transform.position = this.foodState.position; }
public void UpdateViews(List <FoodData> foods) { HashSet <long> ids = new HashSet <long>(); HashSet <long> idsToRemove = new HashSet <long>(); foreach (var food in foods) { if (foodViews.ContainsKey(food.id)) { // Update FoodView view = foodViews[food.id]; view.BindData(food); } else { // Add new AddView(food); } ids.Add(food.id); } // Prepare list of not existing cells foreach (var entityId in foodViews.Keys) { if (ids.Contains(entityId) == false) { idsToRemove.Add(entityId); } } // Remove not existing cells foreach (var entityId in idsToRemove) { EntityView view = foodViews[entityId]; foodViews.Remove(entityId); Destroy(view.gameObject); } }
void OnTriggerEnter2D(Collider2D other) { CellView cell = other.GetComponent <CellView>(); if (cell != null && Data.id > cell.Data.id) // It will make it call only on one collider side. { if (IsMyCell(CellData) || IsMyCell(cell.CellData)) // Should be invoked only by cell owners. { if (cell.CellData.size != CellData.size) { GameController.Instance.Communication.TryEatCell(Data.id, cell.Data.id); } } return; // Don't check food } FoodView food = other.GetComponent <FoodView>(); if (food != null && food.Data != null && IsMyCell(CellData)) { GameController.Instance.Communication.TryEatFood(Data.id, food.Data.id); } }
public void Post(FoodView food) { _foodService.AddFood(food); }
public EnterNewFoodBase() { NewFood = new FoodView(); }
public static Food ToModel(this FoodView view) { return(Mapper.Map <Food>(view)); }
public static void SetTo(this FoodView view, Food model) { Mapper.Map(view, model); }
public ActionResult Edit(FoodView request) { var foodTypeId = string.IsNullOrWhiteSpace(Request["FoodTypeId"])?0:Convert.ToInt32(Request["FoodTypeId"]); request.FoodType = MealConfig.Lookups.GetItem <MealConfig.FoodTypes>(foodTypeId); request.RecordStatus = MealConfig.Lookups.GetItem <RecordStatuses>((int)RecordStatuses.Active); for (int i = 0; i < request.FoodIngredients.Count; i++) { var ingredientTypeKey = Request[string.Format("FoodIngredients[{0}].IngredientType", i)]; request.FoodIngredients[i].IngredientType = new TarView.GeneralItemView(Convert.ToInt32(ingredientTypeKey), "", ""); ModelState.Remove(string.Format("FoodIngredients[{0}].IngredientType", i)); } var foodTypes = MealConfig.Lookups.GetItems <MealConfig.FoodTypes>().Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.Text, Selected = d.Id == foodTypeId }).ToList(); ViewBag.FoodTypes = foodTypes; if (foodTypeId > 0) { request.ModifiedBy = CurrentUser.Name; request.ModifiedByFullName = CurrentUser.FullName; if (!ModelState.IsValid) { return(View(request)); } if (request.Id == 0) { var response = FoodService.Create( new FoodCreateRequest { Food = request }); if (response.Result == Result.Success) { InfoMessage = response.Message; return(RedirectToAction("Index")); } ErrorMessage = response.Message; } else { var response = FoodService.Update(new FoodUpdateRequest { Food = request }); if (response.Result == Result.Success) { InfoMessage = response.Message; return(RedirectToAction("Index")); } ErrorMessage = response.Message; } } else { ErrorMessage = "Food Type Not Selected"; } var ingredientTypes = MealConfig.Lookups.GetItems <MealConfig.IngredientTypes>().Where(d => d.Id > 0).ToList(); var existIngredients = request.FoodIngredients.Select(d => d.IngredientType.Id).ToList(); ingredientTypes.Where(d => !existIngredients.Contains(d.Id)).ToList() .ForEach(d => request.FoodIngredients.Add(new FoodIngredientView { IngredientType = d })); ingredientTypes.Where(d => existIngredients.Contains(d.Id)).ToList() .ForEach(d => request.FoodIngredients .First(k => k.IngredientType.Id == d.Id).IngredientType = d); return(View(request)); }
public FoodView Create(FoodView view) { return(Update(view)); }
public async Task Delete(FoodView food) { await HttpClient.DeleteAsync($"api/food/{food.FoodId}"); }
public void SetFood(Vector2 pos, FoodView foodView) { FoodPos = pos; FoodView = foodView; }
protected override void OnInitialized() { NewFood = new FoodView(); base.OnInitialized(); }