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