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