Example #1
0
        // 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));
        }
Example #3
0
        private void LoadComboBoxDishCategories()
        {
            DishCategories listDishCategories = new DishCategories();

            cbbDishCategory.DataSource    = listDishCategories.ListAllDishCategories();
            cbbDishCategory.ValueMember   = "DishCategoryID";
            cbbDishCategory.DisplayMember = "DishCategoryName";
        }
Example #4
0
 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();
        }
Example #6
0
        // 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));
        }
Example #7
0
        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()));
        }
Example #8
0
 public async Task <IEnumerable <IDish> > GetAllDishesByCategory(DishCategories category)
 {
     return(await _dishRepository.GetAllDishesByCategory(category).ConfigureAwait(false));
 }