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 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 Appointment Edit(Appointment obj)
        {
            List <Appointment> appointments = _stream.ReadAll().ToList();

            appointments[appointments.FindIndex(apt => apt.Id == obj.Id)] = obj;
            _stream.SaveAll(appointments);
            return(obj);
        }
Example #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);
        }
Example #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);
            }
        }
Example #9
0
 public void Update(T entity)
 {
     try
     {
         var entities = _stream.ReadAll().ToList();
         entities[entities.FindIndex(ent => ent.GetId().CompareTo(entity.GetId()) == 0)] = entity;
         _stream.SaveAll(entities);
     }
     catch (ArgumentException)
     {
         ThrowEntityNotFoundException("id", entity.GetId());
     }
 }
Example #10
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());
            }
        }
        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);
            }
        }
Example #12
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);
            }
        }
        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);
            }
        }