public Appointment Edit(Appointment obj) { List <Appointment> appointments = _stream.ReadAll().ToList(); appointments[appointments.FindIndex(apt => apt.Id == obj.Id)] = obj; _stream.SaveAll(appointments); return(obj); }
public Renovation Edit(Renovation obj) { List <Renovation> renovations = _stream.ReadAll().ToList(); renovations[renovations.FindIndex(apt => apt.Id == obj.Id)] = obj; _stream.SaveAll(renovations); return(obj); }
public MedicalRecord Edit(MedicalRecord obj) { List <MedicalRecord> records = _stream.ReadAll().ToList(); records[records.FindIndex(apt => apt.id == obj.id)] = obj; _stream.SaveAll(records); return(obj); }
public Patient Edit(Patient obj) { List <Patient> patients = _stream.ReadAll().ToList(); patients[patients.FindIndex(apt => apt.Id == obj.Id)] = obj; _stream.SaveAll(patients); return(obj); }
public Room Edit(Room obj) { List <Room> rooms = _stream.ReadAll().ToList(); rooms[rooms.FindIndex(ro => ro.Id == obj.Id)] = obj; _stream.SaveAll(rooms); return(obj); }
public WorkingDays Edit(WorkingDays obj) { List <WorkingDays> allWorkingDays = _stream.ReadAll().ToList(); allWorkingDays[allWorkingDays.FindIndex(apt => apt.Id == obj.Id)] = obj; _stream.SaveAll(allWorkingDays); return(obj); }
public WorkingSchedule Edit(WorkingSchedule obj) { List <WorkingSchedule> workingSchedules = _stream.ReadAll().ToList(); workingSchedules[workingSchedules.FindIndex(li => li.Id == obj.Id)] = obj; _stream.SaveAll(workingSchedules); return(obj); }
public void DeleteEntity(E entity) { var entities = stream.ReadAll().ToList(); var entityToRemove = entities.SingleOrDefault(ent => ent.GetId().CompareTo(entity.GetId()) == 0); if (entityToRemove != null) { entities.Remove(entityToRemove); stream.SaveAll(entities); } }
public E Get(ID id) { try { return(_stream .ReadAll() .SingleOrDefault(entity => entity.GetId().CompareTo(id) == 0)); } catch { Console.WriteLine("Nije pronasao ni jedan entitet sa zadatim id"); return(default(E)); } }
public bool Delete(ExamOperationRoom obj) { List <ExamOperationRoom> rooms = _stream.ReadAll().ToList(); ExamOperationRoom roomToRemove = rooms.SingleOrDefault(ro => ro.Id == obj.Id); if (roomToRemove != null) { rooms.Remove(roomToRemove); _stream.SaveAll(rooms); return(true); } else { return(false); } }
public bool Delete(RegisteredUser obj) { var users = _stream.ReadAll().ToList(); var userToRemove = users.SingleOrDefault(acc => acc.Id == obj.Id); if (userToRemove != null) { users.Remove(userToRemove); _stream.SaveAll(users); return(true); } else { return(false); } }
public bool Delete(Doctor obj) { List <Doctor> doctors = _stream.ReadAll().ToList(); Doctor doctorToRemove = doctors.SingleOrDefault(acc => acc.Id == obj.Id); if (doctorToRemove != null) { doctors.Remove(doctorToRemove); _stream.SaveAll(doctors); return(true); } else { return(false); } }
public UserRepository(string path, CSVStream <RegisteredUser> stream, iSequencer <long> sequencer) { _path = path; _stream = stream; _sequencer = sequencer; _sequencer.Initialize(GetMaxId(_stream.ReadAll())); }
public bool Delete(RehabilitationRoom obj) { List <RehabilitationRoom> rooms = _stream.ReadAll().ToList(); RehabilitationRoom roomToRemove = rooms.SingleOrDefault(acc => acc.IdRoom == obj.IdRoom); if (roomToRemove != null) { rooms.Remove(roomToRemove); _stream.SaveAll(rooms); return(true); } else { return(false); } }
protected void InitializeId() { var patients = _patientStream.ReadAll(); var doctors = _doctorStream.ReadAll(); var secretaries = _secretaryStream.ReadAll(); List <long> ids = (List <long>)patients.Select(item => (item as Patient).Id).ToList(); ids.AddRange(doctors.Select(item => (item as Doctor).Id).ToList()); ids.AddRange(secretaries.Select(item => (item as Secretary).Id).ToList()); _sequencer.Initialize(ids.Max()); }
protected void InitializeId() { var admitionReferrals = _admitionReferralStream.ReadAll(); var operationReferrals = _operationReferralStream.ReadAll(); var secretaries = _examReferralStream.ReadAll(); List <long> ids = (List <long>)admitionReferrals.Select(item => (item as Model.Referral).Id).ToList(); ids.AddRange(operationReferrals.Select(item => (item as Model.Referral).Id).ToList()); ids.AddRange(secretaries.Select(item => (item as Model.Referral).Id).ToList()); _sequencer.Initialize(ids.Max()); }
protected void InitializeId() { var equipments = _equipmentStream.ReadAll(); var medicalConsumabless = _medicalConsumablesStream.ReadAll(); var secretaries = _medicineStream.ReadAll(); List <long> ids = (List <long>)equipments.Select(item => (item as Equipment).Id).ToList(); ids.AddRange(medicalConsumabless.Select(item => (item as MedicalConsumables).Id).ToList()); ids.AddRange(secretaries.Select(item => (item as Medicine).Id).ToList()); _sequencer.Initialize(ids.Max()); }
public void Delete(E entity) { var entities = _stream.ReadAll().ToList(); var entityToRemove = entities.SingleOrDefault(ent => ent.GetId().CompareTo(entity.GetId()) == 0); if (entityToRemove != null) { entities.Remove(entityToRemove); _stream.SaveAll(entities); } else { ThrowEntityNotFoundException("id", entity.GetId()); } }
public void InitializeId() => _sequencer.Initialize(GetMaxId(_stream.ReadAll()));
public IEnumerable <E> GetAll() => _stream.ReadAll();
public IEnumerable <E> Find(Func <E, bool> predicate) => _stream .ReadAll() .Where(predicate);