// PUT api/dishcategories/ public HttpResponseMessage Put([FromBody] DishCategories value, string filter = null) { ServerValidationInfo vi = null; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (filter == null) { context.Entry(value).State = System.Data.EntityState.Modified; } else { var old = context.DishCategorieses.SingleOrDefault(queryBuider.CreateWhere(filter)); old.DishId = value.DishId; old.CategoryId = value.CategoryId; } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var result = context.SaveChanges() > 0; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
// POST api/dishcategories/ public HttpResponseMessage Post(int CategoryId, [FromBody] Dish value) { ServerValidationInfo vi = null; value.UpdateDate = DateTime.Now; value.CreateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var rel = new DishCategories() { CategoryId = CategoryId, Dish = value }; context.Entry(rel).State = System.Data.EntityState.Added; context.SaveChanges(); value.DishCategorieses = null; return(Request.CreateResponse(HttpStatusCode.OK, value)); }
private void LoadComboBoxDishCategories() { DishCategories listDishCategories = new DishCategories(); cbbDishCategory.DataSource = listDishCategories.ListAllDishCategories(); cbbDishCategory.ValueMember = "DishCategoryID"; cbbDishCategory.DisplayMember = "DishCategoryName"; }
public Dish(Guid id, Guid menuId, string linkToImage, string name, DishCategories category) : base(id) { MenuId = menuId; LinkToImage = linkToImage; Name = name; Category = category; }
private void LoadDropdowlist() { Ingredients Listingredients = new Ingredients(); DropDownListIngredient.DataSource = Listingredients.ListAll(); DropDownListIngredient.DataTextField = "Name"; DropDownListIngredient.DataValueField = "ID"; DropDownListIngredient.DataBind(); MeasurementUnits measurementUnits = new MeasurementUnits(); DropDownListMeasurementUnit.DataSource = measurementUnits.ListMeasurementUnits(); DropDownListMeasurementUnit.DataTextField = "Name"; DropDownListMeasurementUnit.DataValueField = "ID"; DropDownListMeasurementUnit.DataBind(); DifficultieRanges difficultieRanges = new DifficultieRanges(); DropDownListRecipeDifficulty.DataSource = difficultieRanges.ListAllDifficutyRanges(); DropDownListRecipeDifficulty.DataTextField = "Difficulty"; DropDownListRecipeDifficulty.DataValueField = "IdDifficulty"; DropDownListRecipeDifficulty.DataBind(); TimesToMake timesToMake = new TimesToMake(); DropDownListTimeToMake.DataSource = timesToMake.ListAllTimesToMake(); DropDownListTimeToMake.DataTextField = "Time"; DropDownListTimeToMake.DataValueField = "IdTimeToMake"; DropDownListTimeToMake.DataBind(); CostRanges costRanges = new CostRanges(); DropDownListCostRange.DataSource = costRanges.ListAllCostRanges(); DropDownListCostRange.DataTextField = "Cost"; DropDownListCostRange.DataValueField = "IDcost"; DropDownListCostRange.DataBind(); CuisineTypes cuisineTypes = new CuisineTypes(); DropDownListCuisineType.DataSource = cuisineTypes.ListAllCuisineType(); DropDownListCuisineType.DataTextField = "CuisineTypeName"; DropDownListCuisineType.DataValueField = "IdCuisine"; DropDownListCuisineType.DataBind(); DishCategories dishCategories = new DishCategories(); CheckBoxListCategory.DataSource = dishCategories.ListAllDishCategories(); CheckBoxListCategory.DataTextField = "DishCategoryName"; CheckBoxListCategory.DataValueField = "DishCategoryID"; CheckBoxListCategory.DataBind(); }
// POST api/dishcategories/ public HttpResponseMessage Post([FromBody] DishCategories value) { ServerValidationInfo vi = null; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } context.Entry(value).State = System.Data.EntityState.Added; context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, value)); }
public async Task <IEnumerable <Dish> > GetAllDishesByCategory(DishCategories category) { List <Data.Dish> dishes = null; using (LazyPhytonsContext context = CreateLazyPhytonsContext()) { dishes = await context.Dishes.AsNoTracking().Where(x => x.Category.Equals(category)).ToListAsync() .ConfigureAwait(false); } if (dishes == null) { return(Enumerable.Empty <Dish>()); } return(dishes.Select(x => x.ToApi())); }
public async Task <IEnumerable <IDish> > GetAllDishesByCategory(DishCategories category) { return(await _dishRepository.GetAllDishesByCategory(category).ConfigureAwait(false)); }