public ActionResult Post([FromBody] AddTouristsEntryViewModel addTouristEntry)
        {
            try
            {
                string Name = _context.BaseTable.Where(item => item.Name == addTouristEntry.Name).Select(item => item.Name).FirstOrDefault();

                if (Name == null)
                {
                    BaseTable         baseEntry    = _mapper.Map <BaseTable>(addTouristEntry);
                    TouristsAmenities touristEntry = _mapper.Map <TouristsAmenities>(addTouristEntry);
                    baseEntry.CategoryId = 1;
                    var result = _context.BaseTable.Add(baseEntry);
                    _context.SaveChanges();

                    var  getData = result.Entity;
                    Guid Id      = getData.ID;
                    touristEntry.Id = Id;
                    _context.TouristsAmenities.Add(touristEntry);
                    _context.SaveChanges();
                }
                else
                {
                    return(BadRequest("Failed to Add Duplicate Data"));
                }
            }
            catch (Exception)
            {
                return(BadRequest("Failed to Add Accomodation Data"));
            }
            return(Ok("Successfully Posted"));
        }
        public void Delete(int id)
        {
            TouristsAmenities touristsAmenities = _context.TouristsAmenities.Find(id);

            if (touristsAmenities != null)
            {
                _context.TouristsAmenities.Remove(touristsAmenities);

                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);
                    }
                }
            }
        }