public Booking BookVisitDP(Visit visit, DoctorMapping mapping) { var foreignAddress = mapping.ForeignAddress; var defaultDoctorService = mapping.ForeignDoctorService; var visitDoctorService = visit.DoctorSchedule.ForeignDoctorService; var patient = visit.VisitPatient; var bookRequest = new BookSlotRequest() { DoctorServiceId = (visit.DoctorSchedule.ForeignDoctorService ?? defaultDoctorService).Id, IsReturning = false, Patient = new Patient() { Name = patient.Name, Surname = patient.Surname, BirthDate = patient.Birthdate, Email = patient.Email, Gender = patient.StrGender, Nin = patient.NIN, Phone = patient.Phone } }; var booking = _client.BookSlot(foreignAddress.ForeignFacilityId, foreignAddress.ForeignDoctorId, foreignAddress.Id, visit.StartAt, bookRequest); if (booking.Message == null) { return(booking); } else { throw new DpBookingException(booking.Message); } }
public void Update(DoctorMapping mapping) { _db.DoctorMappings.Attach(mapping); _db.Entry(mapping).State = EntityState.Modified; }
public void Insert(DoctorMapping mapping) { _db.DoctorMappings.Add(mapping); }
public void Delete(DoctorMapping mapping) { _db.DoctorMappings.Remove(mapping); }