Exemplo n.º 1
0
        public async Task <ActionResult <MedicalSchool> > PostMedicalSchool(MedicalSchool medicalSchool)
        {
            _context.MedicalSchools.Add(medicalSchool);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMedicalSchool", new { id = medicalSchool.Id }, medicalSchool));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PutMedicalSchool(int id, MedicalSchool medicalSchool)
        {
            if (id != medicalSchool.Id)
            {
                return(BadRequest());
            }

            _context.Entry(medicalSchool).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MedicalSchoolExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 3
0
        public async Task <MedicalSchool> AddMedicalSchool(MedicalSchool medicalSchool)
        {
            var res = await _repo.MedicalSchool.CreateAsync(medicalSchool);

            await _repo.MedicalSchool.SaveAsync();

            return(res);
        }
Exemplo n.º 4
0
        public static void Initialize(DrSysContext context)
        {
            // Look for any doctors.
            if (context.Doctors.Any())
            {
                return;   // DB has been seeded
            }

            var doctor = new Doctor[]
            {
                new Doctor {
                    Id = 1, Name = "John Doe", Gender = "M", MedicalSchoolId = 1, LanguageId = 1
                }
            };

            foreach (Doctor d in doctor)
            {
                context.Doctors.Add(d);
            }

            var drSpec = new DoctorSpecialty[]
            {
                new DoctorSpecialty {
                    DoctorId = 1, SpecialtyId = 1
                }
            };

            foreach (DoctorSpecialty ds in drSpec)
            {
                context.DoctorSpecialties.Add(ds);
            }

            var lang = new Language[]
            {
                new Language {
                    Id = 1, LangName = "English"
                }
            };

            foreach (Language l in lang)
            {
                context.Languages.Add(l);
            }

            var medSch = new MedicalSchool[]
            {
                new MedicalSchool {
                    Id = 1, MedSchName = "UGA"
                }
            };

            foreach (MedicalSchool ms in medSch)
            {
                context.MedicalSchools.Add(ms);
            }

            var patRat = new PatientRating[]
            {
                new PatientRating {
                    DoctorId = 1, Comments = "Excellent!", Rating = 5
                }
            };

            foreach (PatientRating pr in patRat)
            {
                context.PatientRatings.Add(pr);
            }

            var spec = new Specialty[]
            {
                new Specialty {
                    Id = 1, SpecName = "Family Medicine"
                }
            };

            foreach (Specialty s in spec)
            {
                context.Specialties.Add(s);
            }

            context.SaveChanges();
        }