Esempio n. 1
0
 public LocationViewModel(IManager manager)
 {
     this.manager = manager;
     this.location = new Location();
     SaveCommand = new RelayCommand(o => UpdateLocation());
     ConfigureValidation();
 }
Esempio n. 2
0
File: Venue.cs Progetto: amigobv/UFO
 public Venue(int id, string label, int maxSpectators, Location location, double latitude, double longitude)
 {
     Id = id;
     Label = label;
     Location = location;
     MaxSpectators = maxSpectators;
     Latitude = latitude;
     Longitude = longitude;
 }
Esempio n. 3
0
        public LocationViewModel(Location location, IManager manager)
        {
            this.manager = manager;

            if (location == null)
                this.location = new Location();
            else
                this.location = location;
            SaveCommand = new RelayCommand(o => UpdateLocation());
            ConfigureValidation();
        }
Esempio n. 4
0
        private void CreateTestData()
        {
            var loc = new Location(LOCATION_ID, LOCATION);
            var locationDao = new LocationDao(database);
            locationDao.Insert(loc);

            items = new List<Venue>();
            items.Add(new Venue(VENUE1_ID, VENUE1_LABEL, VENUE1_SPECTATORS, loc, 0, 0));
            items.Add(new Venue(VENUE2_ID, VENUE2_LABEL, VENUE2_SPECTATORS, loc, 0, 0));
            items.Add(new Venue(VENUE3_ID, VENUE3_LABEL, VENUE3_SPECTATORS, loc, 0, 0));
        }
Esempio n. 5
0
        public bool Insert(Location o)
        {
            if (o == null ||
                o.Id == null ||
                o.Label == null)
                return false;

            var command = _database.CreateCommand(SQL_INSERT);
            _database.DefineParameter(command, "@id", DbType.String, o.Id);
            _database.DefineParameter(command, "@label", DbType.String, o.Label);


            return _database.ExecuteNonQuery(command) == 1;
        }
Esempio n. 6
0
        private void CreateTestData()
        {
            var loc = new Location(LOCATION_ID, LOCATION);
            var locationDao = new LocationDao(database);
            locationDao.Insert(loc);

            var venue = new Venue(VENUE_ID, VENUE_LABEL, VENUE_SPECTATORS, loc, 0, 0);
            var venueDao = new VenueDao(database);
            venueDao.Insert(venue);

            var category = new Category(CATEGORY_ID, CATEGORY_LABEL);
            var categoryDao = new CategoryDao(database);
            categoryDao.Insert(category);

            items = new List<Restriction>();
            items.Add(new Restriction(1, RESTRICTION1_START, RESTRICTION1_STOP, venue, category));
            items.Add(new Restriction(2, RESTRICTION2_START, RESTRICTION2_STOP, venue, category));
            items.Add(new Restriction(3, RESTRICTION3_START, RESTRICTION3_STOP, venue, category));
            items.Add(new Restriction(4, RESTRICTION4_START, RESTRICTION4_STOP, venue, category));
        }
Esempio n. 7
0
        private void CreateTestData()
        {
            var loc = new Location(LOCATION_ID, LOCATION);
            var locationDao = new LocationDao(database);
            locationDao.Insert(loc);

            var venue = new Venue(VENUE_ID, VENUE_LABEL, VENUE_SPECTATORS, loc, 0, 0);
            var venueDao = new VenueDao(database);
            venueDao.Insert(venue);

            var category = new Category(CATEGORY_ID, CATEGORY_LABEL);
            var categoryDao = new CategoryDao(database);
            categoryDao.Insert(category);

            var artist = new Artist(ARTIST_ID, ARTIST_NAME, ARTIST_COUNTRY, ARTIST_MAIL, "", "", "", "", category, false);
            var artistDao = new ArtistDao(database);
            artistDao.Insert(artist);

            items = new List<Performance>();
            items.Add(new Performance(1, PERFORMANCE1_START, artist, venue));
            items.Add(new Performance(2, PERFORMANCE2_START, artist, venue));
            items.Add(new Performance(3, PERFORMANCE3_START, artist, venue));
            items.Add(new Performance(4, PERFORMANCE4_START, artist, venue));
        }
Esempio n. 8
0
        public void UpdateLocation(Location location)
        {
            if (location == null)
                throw new ArgumentNullException("Invalid location!");

            if (locationDao.FindById(location.Id) != null)
            {
                if (!locationDao.Update(location))
                    throw new LocationException("Cannot update location");
            }
            else
            {
                CreateLocation(location);
            }
        }
Esempio n. 9
0
        public void RemoveLocation(Location location)
        {
            if (location == null)
                throw new ArgumentNullException("Invalid location!");

            if (!locationDao.Delete(location.Id))
                throw new LocationException("Cannot remove location");
        }
Esempio n. 10
0
 public void CreateLocation(Location location)
 {
     if (!locationDao.Insert(location))
         throw new LocationException("Cannot create location");
 }
Esempio n. 11
0
        public bool LocationExists(Location location)
        {
            if (location == null)
                throw new ArgumentNullException("Invalid location!");

            return locationDao.FindById(location.Id) != null;
        }