Exemplo n.º 1
0
        private void confirmDeleteButton_Click(object sender, EventArgs e)
        {
            var selectedItem = eventsBox
                               .SelectedItem
                               .ToString();

            var id = int.Parse(selectedItem
                               .Split(';')
                               .ToArray()[0]);

            using (var db = new EventManagerDbContext())
            {
                var eventToRemove = db
                                    .Events
                                    .Where(ev => ev.Id == id)
                                    .FirstOrDefault();

                db
                .Events
                .Remove(eventToRemove);

                db.SaveChanges();
            }

            UpdateEventBox(eventsBox);
        }
Exemplo n.º 2
0
 public UserAuthenticator(
     EventManagerDbContext dbContext,
     IPasswordManager passwordManager)
     : base(dbContext)
 {
     this.passwordManager = passwordManager;
 }
Exemplo n.º 3
0
        private void updateConfirmButton_Click(object sender, EventArgs e)
        {
            var selectedItem = eventsBox
                               .SelectedItem
                               .ToString();

            var id = int.Parse(selectedItem
                               .Split(';')
                               .ToArray()[0]);

            if (nameTextBox.Text.Length < 3 || nameTextBox.Text.Length > 20 || nameTextBox.Text == null)
            {
                nameExceptionLabel.Show();
            }
            else if (locationTextBox.Text.Length < 3 || locationTextBox.Text.Length > 20)
            {
                locationExceptionLabel.Show();
            }
            else if (startDatePicker.Value > endDatePicker.Value)
            {
                dateExceptionLabel.Show();
            }
            else
            {
                using (var db = new EventManagerDbContext())
                {
                    db
                    .Events
                    .Where(ev => ev.Id == id)
                    .FirstOrDefault()
                    .Name = nameTextBox.Text;

                    db
                    .Events
                    .Where(ev => ev.Id == id)
                    .FirstOrDefault()
                    .Location = locationTextBox.Text;

                    db
                    .Events
                    .Where(ev => ev.Id == id)
                    .FirstOrDefault()
                    .StartDate = DateTime.Parse(startDatePicker.Text);

                    db
                    .Events
                    .Where(ev => ev.Id == id)
                    .FirstOrDefault()
                    .EndDate = DateTime.Parse(startDatePicker.Text);

                    db.SaveChanges();

                    UpdateEventBox(eventsBox);
                }
            }
        }
Exemplo n.º 4
0
        private void UpdateEventBox(ListBox eventsBox)
        {
            eventsBox
            .Items
            .Clear();

            using (var db = new EventManagerDbContext())
            {
                var events = db
                             .Events
                             .ToList();

                foreach (var @event in events)
                {
                    eventsBox
                    .Items
                    .Add($"{@event.Id}; Name: {@event.Name}; Location: {@event.Location}; Period: {@event.StartDate:dd/M/yyyy};{@event.EndDate:dd/M/yyyy}");
                }
            }
            createButton.Show();
            updateButton.Show();
            deleteButton.Show();

            confirmDeleteButton.Hide();
            mainMenuButton.Hide();
            label1.Hide();
            nameLabel.Hide();
            nameTextBox.Hide();
            locationLabel.Hide();
            locationTextBox.Hide();
            startDateLabel.Hide();
            startDatePicker.Hide();
            endDateLabel.Hide();
            endDatePicker.Hide();
            createConfirmButton.Hide();
            nameExceptionLabel.Hide();
            locationExceptionLabel.Hide();
            updateConfirmButton.Hide();
            dateExceptionLabel.Hide();
        }
Exemplo n.º 5
0
        private void createConfirmButton_Click(object sender, EventArgs e)
        {
            var eventName     = nameTextBox.Text;
            var eventLocation = locationTextBox.Text;

            if (eventName.Length < 3 || eventName.Length > 20 || eventName == null)
            {
                nameExceptionLabel.Show();
            }
            else if (eventLocation.Length < 3 || eventLocation.Length > 20)
            {
                locationExceptionLabel.Show();
            }
            else if (startDatePicker.Value > endDatePicker.Value)
            {
                dateExceptionLabel.Show();
            }
            else
            {
                var @event = new Event
                {
                    Name      = eventName,
                    Location  = eventLocation,
                    StartDate = DateTime.Parse(startDatePicker.Text),
                    EndDate   = DateTime.Parse(endDatePicker.Text)
                };

                using (var db = new EventManagerDbContext())
                {
                    db
                    .Events
                    .Add(@event);

                    db.SaveChanges();
                }

                UpdateEventBox(eventsBox);
            }
        }
 public BaseRepository()
 {
     DbContext = new EventManagerDbContext();
     Items     = DbContext.Set <T>();
 }
Exemplo n.º 7
0
 //Country Service Constructor, sets DbContext:
 /// <summary>
 /// Country Service Constructor, sets DbContext:
 /// </summary>
 /// <param name="context"></param>
 public CountryService(EventManagerDbContext context)
 {
     this.context = context;
 }
Exemplo n.º 8
0
 //Events Controller Constructor, sets Services and DbContext:
 public EventsController(IEventService eventService, ICountryService countriesService, EventManagerDbContext context)
 {
     this.eventService     = eventService;
     this.countriesService = countriesService;
     this.context          = context;
 }
Exemplo n.º 9
0
 void IRepository.SetContext(EventManagerDbContext context)
 {
     _eventManagerContext = context;
 }
Exemplo n.º 10
0
 public BaseRepository()
 {
     this.context = new EventManagerDbContext();
 }
Exemplo n.º 11
0
 public EventService(EventManagerDbContext db)
 {
     this.db = db;
 }
Exemplo n.º 12
0
 public EntityRepository(EventManagerDbContext dbContext)
 {
     this.dbContext = dbContext;
 }
Exemplo n.º 13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="context"></param>
 public EventListService(EventManagerDbContext context)
 {
     this.context = context;
 }
Exemplo n.º 14
0
 public EventiController(EventManagerDbContext db)
 {
     this.db = db;
 }
Exemplo n.º 15
0
 //Address Service Constructor, sets Services and DbContext:
 /// <summary>
 /// Address Service Constructor, sets Services and DbContext:
 /// </summary>
 /// <param name="context"></param>
 /// <param name="citiesService"></param>
 public AddressService(EventManagerDbContext context, ICityService citiesService)
 {
     this.context       = context;
     this.citiesService = citiesService;
 }
Exemplo n.º 16
0
 //Event Service Constructor, sets addressService and DbContext:
 /// <summary>
 /// Event Service Constructor, sets addressService and DbContext:
 /// </summary>
 /// <param name="context"></param>
 /// <param name="addressService"></param>
 public EventService(EventManagerDbContext context, IAddressService addressService)
 {
     this.context        = context;
     this.addressService = addressService;
 }