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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
 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()));
 }
Esempio n. 14
0
        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);
            }
        }
Esempio n. 15
0
        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());
        }
Esempio n. 16
0
        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());
        }
Esempio n. 17
0
        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());
        }
Esempio n. 18
0
        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());
            }
        }
Esempio n. 19
0
 public void InitializeId()
 => _sequencer.Initialize(GetMaxId(_stream.ReadAll()));
Esempio n. 20
0
 public IEnumerable <E> GetAll() => _stream.ReadAll();
Esempio n. 21
0
 public IEnumerable <E> Find(Func <E, bool> predicate)
 => _stream
 .ReadAll()
 .Where(predicate);