public LocationResponseDTO Execute(LocationRequestDTO request) { var location = new Location(); var existingLocation = AiContext.Locations .Where(x => x.Adress == request.Adress) .Where(x => x.IsDeleted == 0) .FirstOrDefault(); if (existingLocation != null) { throw new EntityExistsException("Location"); } location.Adress = request.Adress; location.Price = request.Price; AiContext.Add(location); AiContext.SaveChanges(); return(new LocationResponseDTO { Id = location.Id, Adress = location.Adress, Price = location.Price }); }