Exemple #1
0
        public IActionResult AddDoctor(AddDoctorRequest request)
        {
            Doctor doctor = new Doctor
            {
                FirstName = request.FirstName,
                LastName  = request.LastName,
                Email     = request.Email
            };

            _context.Add(doctor);
            _context.SaveChanges();

            string uri = $"/api/doctors/{doctor.IdDoctor}";

            return(Created(uri, doctor));
        }
        public IActionResult addDoctor(CreateDoctorDtoRequest doctor)
        {
            if (string.IsNullOrEmpty(doctor.FirstName) || string.IsNullOrEmpty(doctor.LastName) || string.IsNullOrEmpty(doctor.Email))
            {
                return(BadRequest("Jedna z przekazanych wartości jest pusta."));
            }

            Doctor d = new Doctor
            {
                FirstName = doctor.FirstName,
                LastName  = doctor.LastName,
                Email     = doctor.Email
            };

            _db.Add(d);
            _db.SaveChanges();

            return(Ok(d));
        }
Exemple #3
0
        public void GenerateSampleDate()
        {
            var doctor1 = new Doctor();

            doctor1.IdDoctor  = 1;
            doctor1.FirstName = "Radosław";
            doctor1.LastName  = "Nowak";
            doctor1.Email     = "*****@*****.**";

            var doctor2 = new Doctor();

            doctor1.IdDoctor  = 2;
            doctor1.FirstName = "Marek";
            doctor1.LastName  = "Nowak";
            doctor1.Email     = "*****@*****.**";

            var patient1 = new Patient();

            patient1.IdPatient = 1;
            patient1.FirstName = "Alek";
            patient1.LastName  = "Radolak";
            patient1.Birthdate = DateTime.Now;

            var patient2 = new Patient();

            patient2.IdPatient = 2;
            patient2.FirstName = "Kuba";
            patient2.LastName  = "Radolak";
            patient2.Birthdate = DateTime.Now;

            var medicament1 = new Medicament();

            medicament1.IdMedicament = 1;
            medicament1.Type         = "Vitamin";
            medicament1.Name         = "Vitamin C";
            medicament1.Description  = "good vitamin very good";

            var pres1 = new Prescription();

            pres1.IdPrescription      = 1;
            pres1.Date                = DateTime.Now;
            pres1.DueDate             = DateTime.Now;
            pres1.IdDoctorNavigation  = doctor1;
            pres1.IdPatientNavigation = patient1;

            var pres1med = new PrescriptionMedicament();

            pres1med.Dose    = 9000;
            pres1med.Details = "not too much";
            pres1med.IdMedicamentNavigation   = medicament1;
            pres1med.IdPrescriptionNavigation = pres1;

            var pres2 = new Prescription();

            pres2.IdPrescription      = 1;
            pres2.Date                = DateTime.Now;
            pres2.DueDate             = DateTime.Now;
            pres2.IdDoctorNavigation  = doctor2;
            pres2.IdPatientNavigation = patient2;

            var pres2med = new PrescriptionMedicament();

            pres1med.Dose    = 420;
            pres1med.Details = "666 if needed";
            pres1med.IdMedicamentNavigation   = medicament1;
            pres1med.IdPrescriptionNavigation = pres2;

            _context.Add(doctor1);
            _context.Add(doctor2);
            _context.Add(patient1);
            _context.Add(patient2);
            _context.Add(medicament1);
            _context.Add(pres1);
            _context.Add(pres1med);
            _context.Add(pres2);
            _context.Add(pres2med);

            _context.SaveChanges();
        }