コード例 #1
0
        public ActionResult Put([FromBody] AddFoodAmenitiesViewModel updateFood, [FromQuery] Guid Id)
        {
            if (ModelState.IsValid)
            {
                if (updateFood == null)
                {
                    return(BadRequest());
                }
                BaseTable getBaseData = _context.BaseTable.FirstOrDefault(item => item.ID == Id);

                if (getBaseData == null)
                {
                    return(NotFound());
                }

                FoodAmenities foodAmenities = _mapper.Map <FoodAmenities>(updateFood);
                BaseTable     baseTable     = _mapper.Map <BaseTable>(updateFood);

                baseTable.ID     = getBaseData.ID;
                foodAmenities.Id = getBaseData.ID;

                _context.Entry(baseTable).State     = EntityState.Modified;
                _context.Entry(foodAmenities).State = EntityState.Modified;

                return(Ok("Updated Successfull"));
            }
            return(BadRequest());
        }
コード例 #2
0
        public ActionResult Post([FromBody]  AddFoodAmenitiesViewModel addFood)
        {
            try
            {
                string Name = _context.BaseTable.Where(item => item.Name == addFood.Name).Select(item => item.Name).FirstOrDefault();

                if (Name == null)
                {
                    BaseTable     baseEntry     = _mapper.Map <BaseTable>(addFood);
                    FoodAmenities foodAmenities = _mapper.Map <FoodAmenities>(addFood);
                    baseEntry.CategoryId = 3;
                    var result = _context.BaseTable.Add(baseEntry);
                    _context.SaveChanges();

                    var  getData = result.Entity;
                    Guid Id      = getData.ID;
                    foodAmenities.Id = Id;
                    _context.FoodAmenities.Add(foodAmenities);
                    _context.SaveChanges();
                }
                else
                {
                    return(BadRequest("Failed to Add Duplicate Data"));
                }
            }
            catch (Exception)
            {
                return(BadRequest("Failed to Add Accomodation Data"));
            }
            return(Ok("Successfully Posted"));
        }
コード例 #3
0
        public void Delete(int id)
        {
            FoodAmenities foodAmenities = _context.FoodAmenities.Find(id);

            if (foodAmenities != null)
            {
                _context.FoodAmenities.Remove(foodAmenities);

                EntityImages entityImages = _context.EnitityImages.Find(id);
                if (entityImages != null)
                {
                    _context.EnitityImages.Remove(entityImages);

                    BaseTable baseData = _context.BaseTable.Find(id);

                    if (baseData != null)
                    {
                        _context.BaseTable.Remove(baseData);
                    }
                }
            }
        }