public void CreatePatient(PatientModel patientModel) { var patient = MapPatientModel(patientModel); context.Patients.Add(patient); context.SaveChanges(); }
public void MakeAppointment(Guid schedId, Guid patientId) { var sched = context.Schedules.FirstOrDefault(x => x.Id == schedId); sched.PatientId = patientId; sched.Status = "Запись"; context.SaveChanges(); }
public void CloseOpenedSchedules(DateTime date, Guid doctorId) { var scheds = context.Schedules .Where(x => x.Date.Date == date.Date && x.DoctorId == doctorId) .ToList(); foreach (var sched in scheds) { if (sched.Status == "Открыт") { context.Schedules.Remove(sched); } } context.SaveChanges(); }
public PatientDataModel Create(PatientDataModel model) { var patientData = new PatientData() { Date = model.Date, Id = Guid.NewGuid(), PatientId = model.PatientId, ScheduleId = model.ScheduleId, PropertyId = model.PropertyId, Value = model.PropValue }; model.Id = patientData.Id; context.PatientDatas.Add(patientData); context.SaveChanges(); return(model); }
public ConclusionModel Create(ConclusionModel conclusionModel) { var conclusion = new Conclusion() { Id = Guid.NewGuid(), Date = conclusionModel.Date, DoctorId = conclusionModel.Doctor.Id, PatientId = conclusionModel.Patient.Id, Result = conclusionModel.Result, ScheduleId = conclusionModel.ScheduleId }; conclusionModel.Id = conclusion.Id; context.Conclusions.Add(conclusion); context.SaveChanges(); return(conclusionModel); }