private void AddItem(WpfControls.DishesListView p_dlv, Item item) { if (p_dlv.GetRowCount() == 0) { List <DishesObj> DishesObjs = new List <DishesObj>(); DishesObj dishesobj = new DishesObj(); dishesobj.Item = item; dishesobj.Price = float.Parse(item.price); dishesobj.Quantity = 1; DishesObjs.Add(dishesobj); p_dlv.DataSource = DishesObjs; } else { DishesObj dishesobj = new DishesObj(); dishesobj.Item = item; dishesobj.Price = float.Parse(item.price); dishesobj.Quantity = 1; p_dlv.Add(dishesobj); } }
private void LoadFinishedDetailss(string p_CurrentConsumptionId) { List <Detail> details = GetFinishedDetails(p_CurrentConsumptionId); List <DishesObj> dishesobjs = new List <DishesObj>(); foreach (Detail detail in details) { Item item = new Item(); item.id = detail.item.id; item.name = detail.item.name; DishesObj resultdishesobj = FindDishesObj(item, dishesobjs); if (resultdishesobj == null) { DishesObj dishesobj = new DishesObj(); dishesobj.Item = item; dishesobj.Price = float.Parse(detail.price); dishesobj.Quantity = float.Parse(detail.quantity); dishesobjs.Add(dishesobj); } else { resultdishesobj.Quantity += float.Parse(detail.quantity); } } if (details.Count == 0) { eleHistory.Visible = false; dlvHistory.Visible = false; eleTempHistory.Visible = true; dlvTempHistory.Visible = true; eleTemp.Visible = false; dlvTemp.Visible = false; } else { eleHistory.Visible = true; dlvHistory.Visible = true; eleTempHistory.Visible = false; dlvTempHistory.Visible = false; eleTemp.Visible = true; dlvTemp.Visible = true; } if (details.Count > 0) { //dlvHistory.DataSource = dishesobjs; } }
public IHttpActionResult PostRestaurant(RestaurantsCreate restaurantsC) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int nb = 0; nb = db.CuisineTypes.Where(x => x.Name == restaurantsC.CuisineType).Count(); if (nb == 0) { CuisineTypeObj newCui = new CuisineTypeObj { Name = restaurantsC.CuisineType }; db.CuisineTypes.Add(newCui); db.SaveChanges(); } int idCuisineType = db.CuisineTypes.Where(x => x.Name == restaurantsC.CuisineType).First().IdCuisine; RestaurantsObj newResto = new RestaurantsObj { Adress = restaurantsC.Adress, City = restaurantsC.City, IdCuisine = idCuisineType, Name = restaurantsC.Name, Phone = restaurantsC.Phone, PostalCode = restaurantsC.PostalCode, Rating = 10, urlThumbnail = restaurantsC.urlThumbnail }; db.Restaurants.Add(newResto); db.SaveChanges(); int idresto = db.Restaurants.Where(x => x.Name == restaurantsC.Name).First().IdRestaurant; foreach (var item in restaurantsC.Plats) { DishesObj dishe = new DishesObj { Name = item.Name, Price = item.Price, Pde = "a", IdRestaurant = idresto }; db.Dishes.Add(dishe); db.SaveChanges(); } return(Ok(TransformObject.TransformRestoObjIntoRestoViewDetails(newResto, db))); }