예제 #1
0
        public List <Medicine> readAllMedicine()
        {
            // TODO: Proveriti kako ovo ide preko ovog Factorija
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();

            List <Medicine> retMedicine = new List <Medicine>();

            retMedicine = (List <Medicine>)repoForMedicine.FindAll();

            return(retMedicine);
        }
예제 #2
0
        public List <Medicine> GetAvailableMedicines()
        {
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();
            List <Medicine>        allMedicines    = (List <Medicine>)repoForMedicine.FindAll();
            List <Medicine>        result          = new List <Medicine>();

            foreach (Medicine med in allMedicines)
            {
                if (med.MedicineStatus == MedicineStatus.validated && med.Quantity > 0)
                {
                    result.Add(med);
                }
            }
            return(result);
        }
예제 #3
0
        public List <Medicine> GetMedicinesAwaitingApproval()
        {
            MedicineFileRepository repoForMedicine = new MedicineFileRepository();
            List <Medicine>        allMedicines    = (List <Medicine>)repoForMedicine.FindAll();
            List <Medicine>        result          = new List <Medicine>();

            foreach (Medicine med in allMedicines)
            {
                if (med.MedicineStatus == MedicineStatus.waiting)
                {
                    result.Add(med);
                }
            }

            return(result);
        }