public ActionResult Put([FromBody] Patient patient) { var patients = PatientRepo.GetPatients().ToList(); var ChoosenOne = patients.FirstOrDefault(e => e.ID.Equals(patient.ID)); if (ChoosenOne.Equals(null)) { return(NotFound()); } else { ChoosenOne.FirstName = patient.FirstName; ChoosenOne.LastName = patient.LastName; ChoosenOne.HomeAddress = patient.HomeAddress; ChoosenOne.HIS = patient.HIS; ChoosenOne.Intake = patient.Intake; ChoosenOne.Complaint = patient.Complaint; ChoosenOne.Diagnose = patient.Diagnose; ChoosenOne.DateOfBirth = patient.DateOfBirth; ChoosenOne.Age = Patient.CalculateAge(patient.DateOfBirth); ChoosenOne.Allergy = patient.Allergy; ChoosenOne.Medications = patient.Medications; PatientRepo.SavePatients(patients); return(Ok()); } }
public AppForm(Login log) { InitializeComponent(); this.log = log; ur = new UserRepo(); pr = new PatientRepo(); }
//Konstruktor public PatientTab() { InitializeComponent(); List <Patient> PatientList = PatientRepo.GetAllPatients(); PatientListView.ItemsSource = PatientList; }
//Metoda usuwająca element z bazy private void DeleteButtonClick(object sender, RoutedEventArgs e) { if (TabsComboBox.SelectedIndex == 0) { MessageBoxResult result = MessageBox.Show("Czy na pewno chcesz usunąć?", "Alert", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { int index = AppointmentTab.AppointmentIndex; AppointmentRepo.DeleteAppointment(Lists.Appointments[index].ID_wizyty.ToString()); TableSpace.Children.Clear(); TableSpace.Children.Add(new AppointmentTab(1)); } } else if (TabsComboBox.SelectedIndex == 1) { MessageBoxResult result = MessageBox.Show("Czy na pewno chcesz usunąć?", "Alert", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { int index = PatientTab.PatientIndex; if (DeletePeselCheck(Lists.Patients[index].PESEL) == true) { MessageBox.Show("Nie można usunąć pacjenta z wizytami!"); } else { PatientRepo.DeletePatient(Lists.Patients[index].PESEL); TableSpace.Children.Clear(); TableSpace.Children.Add(new PatientTab()); } } } }
public IEnumerable <Patient> Get() { PatientRepo pr = new PatientRepo(_pc, Logger); IEnumerable <Patient> records = pr.getPatients(Request.Query["source"], Request.Query["record"]); return(records); }
public ActionResult Post([FromBody] Patient patient) { List <Patient> patients = PatientRepo.GetPatients().ToList(); patient.ID = patients.Count < 1 ? 1 : patients.OrderByDescending(e => e.ID).FirstOrDefault().ID + 1; patients.Add(patient); PatientRepo.SavePatients(patients); return(Ok()); }
public UnitOfWork(ApplicationDbContext context) { _context = context; Patients = new PatientRepo(context); Appointments = new AppointmentRepo(context); Attandences = new AttendanceRepo(context); Cities = new CityRepo(context); Doctors = new DoctorRepo(context); Specializations = new SpecializationRepo(context); Users = new ApplicationUserRepo(context); }
public IActionResult Post(Patient p) { Logger.LogInformation("Post()"); PatientRepo pr = new PatientRepo(_pc, Logger); if (pr.addPatient(p, null)) { return(Ok(p)); } return(UnprocessableEntity("duplicate PatientMemberRecord composite key")); }
public IActionResult Delete(string enterpriseId) { Logger.LogInformation("Delete():" + enterpriseId); PatientRepo pr = new PatientRepo(_pc, Logger); if (pr.deletePatient(enterpriseId)) { return(Ok()); } return(NotFound()); }
public EntityService() { _appointmentService = new AppointmentRepo(); _cityService = new CityRepo(); _hospitalService = new HospitalRepo(); _patientRepo = new PatientRepo(); _policlinicService = new PoliclinicRepo(); _staffRepo = new StaffRepo(); _titleService = new TitleRepo(); _townService = new TownRepo(); _userService = new UserRepo(); }
public async Task <IResult <IAccessTokenOutput> > Handle(RegisterUserInput userInput, CancellationToken cancellationToken) { var validationResult = Validator.Validate(userInput); if (validationResult.Errors.Count > 0) { return(new Result <IAccessTokenOutput>(validationResult.Errors)); } var user = new User { Email = userInput.UserName, UserName = userInput.UserName, FirstName = userInput.FirstName, LastName = userInput.LastName, SecurityStamp = Guid.NewGuid().ToString() }; var identityResult = await UserService.CreateAsync(user, userInput.Password, cancellationToken); if (!identityResult.Succeeded) { return(new Result <IAccessTokenOutput>(identityResult.Errors)); } var linkUserWithRoleResult = await Mediator.Send(new LinkUserAndRoleInput { UserName = userInput.UserName, RoleName = RoleType.Patient.ToString() }, cancellationToken); if (linkUserWithRoleResult.Errors.Count() > 0) { return(new Result <IAccessTokenOutput>(linkUserWithRoleResult.Errors)); } await PatientRepo.AddAsync(new Patient { IdentityUserId = user.Id, }, cancellationToken); await UoW.SaveAsync(cancellationToken); // Auto login after registrаtion (successful user registration should return access_token) return(await Mediator.Send(new UserCredentialsInput() { UserName = userInput.UserName, Password = userInput.Password }, cancellationToken)); }
public ActionResult Delete(long id) { var patients = PatientRepo.GetPatients().ToList(); var ChoosenOne = patients.FirstOrDefault(e => e.ID.Equals(id)); if (ChoosenOne.Equals(null)) { return(NotFound()); } else { patients.Remove(ChoosenOne); PatientRepo.SavePatients(patients); return(Ok()); } }
public IActionResult Get(string source, string mrn) { Logger.LogInformation("Get():" + source + "/" + mrn); if (string.IsNullOrEmpty(source) || string.IsNullOrEmpty(mrn)) { return(NotFound()); } PatientRepo pr = new PatientRepo(_pc, Logger); IEnumerable <Patient> records = pr.getPatients(source, mrn); if (records.Count() > 0) { return(Ok(records.First())); } return(NotFound()); }
public IActionResult Put(Patient p, string enterpriseId) { Logger.LogInformation("Put():" + enterpriseId); PatientRepo pr = new PatientRepo(_pc, Logger); bool isDup = false; if (pr.updatePatient(p, enterpriseId, ref isDup)) { return(Ok()); } if (isDup) { return(UnprocessableEntity("duplicate PatientMemberRecord composite key")); } return(NotFound()); }
//Metoda zapisująca zmiany - zwiera zabezpieczenia danych private void SavePatientButtonClick(object sender, RoutedEventArgs e) { if (PESELTextBox.Text == "") { MessageBox.Show("Pole PESEL jest puste!"); } else if (ChceckPesel(PESELTextBox.Text, ImieTextBox.Text) == true && FunctionName.Content.ToString() != "Edytuj pacjenta") { MessageBox.Show("Podany PESEL istnieje już w bazie"); } else if (PESELTextBox.Text.Length < 11) { MessageBox.Show("Pole PESEL musi zawierać 11 cyfr!"); } else if (ImieTextBox.Text == "") { MessageBox.Show("Pole Imię jest puste!"); } else if (NazwiskoTextBox.Text == "") { MessageBox.Show("Pole Nazwisko jest puste!"); } else if (WiekTextBox.Text == "") { MessageBox.Show("Pole wiek jest puste!"); } else if (AdresTextBox.Text == "") { MessageBox.Show("Pole Adres jest puste!"); } else if (NumerKontaktowyTextBox.Text == "") { MessageBox.Show("Pole Numer kontaktowy jest puste!"); } else if (PlecComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Płeć nie zostało wybrane!"); } else if (DzienUrComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Dzień nie zostało wybrane!"); } else if (MiesiacUrComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Miesiac nie zostało wybrane!"); } else if (RokUrComboBox.SelectedIndex == -1) { MessageBox.Show("Pole Rok nie zostało wybrane!"); } else { if (FunctionName.Content.ToString() == "Dodaj pacjenta") { PatientRepo.AddNewPatient(PESELTextBox.Text, ImieTextBox.Text, NazwiskoTextBox.Text, PlecComboBox.SelectedItem.ToString(), RokUrComboBox.SelectedItem.ToString(), (MiesiacUrComboBox.SelectedIndex + 1).ToString(), DzienUrComboBox.SelectedItem.ToString(), WiekTextBox.Text.ToString(), AdresTextBox.Text.ToString(), NumerKontaktowyTextBox.Text.ToString()); DataChangedEventHandler handler = DataChanged; if (handler != null) { handler(this, new EventArgs()); } this.Close(); } else if (FunctionName.Content.ToString() == "Edytuj pacjenta") { PatientRepo.UpdatePatient(PESELTextBox.Text, ImieTextBox.Text, NazwiskoTextBox.Text, PlecComboBox.SelectedItem.ToString(), RokUrComboBox.SelectedItem.ToString(), (MiesiacUrComboBox.SelectedIndex + 1).ToString(), DzienUrComboBox.SelectedItem.ToString(), WiekTextBox.Text.ToString(), AdresTextBox.Text.ToString(), NumerKontaktowyTextBox.Text.ToString()); DataChangedEventHandler handler = DataChanged; if (handler != null) { handler(this, new EventArgs()); } this.Close(); } } }
public ucPatientLists() { InitializeComponent(); this.patientRepo = new PatientRepo(); }
public Dashboard() { InitializeComponent(); this.patientRepo = new PatientRepo(); }
public ucRegistrationPatient() { InitializeComponent(); this.patientRepo = new PatientRepo(); }
public ActionResult <IEnumerable <Patient> > Get() { return(Ok(PatientRepo.GetPatients())); }
public ShowAppForm() { InitializeComponent(); pr = new PatientRepo(); }
public UcPatientProfile() { InitializeComponent(); this.patientRepo = new PatientRepo(); }
public PatientController(PatientRepo repository, IMapper mapper) { _repository = repository; _mapper = mapper; }