Esempio n. 1
0
        private void AddNewSpecialistEntity(string fullName, int localization, int specialization)
        {
            var specialistsService = new SpecialistsService();
            var specialist         = new Specialist
            {
                Id             = Guid.NewGuid(),
                FullName       = fullName,
                Location       = (Location)localization,
                Specialization = (Specialization)specialization,
            };

            specialistsService.AddNewSpecialist(specialist);
            MessageBox.Show("Specjalista dodany");
            this.ClearForm();
        }
        private void GetSpecialists()
        {
            var selectedLocalization   = (Location)this.Localizations.SelectedIndex;
            var selectedSpecialization = (Specialization)this.Specializations.SelectedIndex;

            if (selectedLocalization < 0 || selectedSpecialization < 0)
            {
                return;
            }

            var specialistsService = new SpecialistsService();
            var specialists        = specialistsService.GetSpecialistsByLocationAndSpecialization
                                         (selectedLocalization, selectedSpecialization).ToList();

            this._currentSpecialists     = specialists;
            this.Specialists.ItemsSource = specialists.Select(x => $"{x.FullName}");
        }
        private void GetCurrentAppointments()
        {
            var appointmentService     = new AppointmentsService();
            var specialistService      = new SpecialistsService();
            var allCurrentAppointments = appointmentService.GetAllSchedules();

            var retVal = (from appointment in allCurrentAppointments
                          let specialist = specialistService.GetSingleSpecialist(appointment.SpecialistId)
                                           select new AppointmentRowDto
            {
                Id = appointment.Id, StartDate = appointment.StartDate, EndDate = appointment.EndDate,
                FullName = specialist.FullName,
                Specialization = EnumTranslator.TranslateSpecializationEnum
                                     (Enum.GetName(typeof(Specialization), specialist.Specialization))
            }).ToList();

            this.AllAppointments.ItemsSource = retVal;
        }