public void Get_existent_equipment_by_invalid_room_number()
        {
            EquipmentService equipmentService       = SetupEquipmentService();
            EquipmentInRooms invalidEquipmentInRoom = _createEquipmentInRoom.CreateInvalidTestObject();
            List <Equipment> equipment = equipmentService.GetEquipmentByRoomNumber(invalidEquipmentInRoom.RoomNumber);

            Assert.Empty(equipment);
        }
        public void Get_existent_equipment_by_invalid_room_number()
        {
            EquipmentController equipmentController = SetupEquipmentController();

            EquipmentInRooms invalidEquipmentInRoom = _createEquipmentInRoom.CreateInvalidTestObject();
            IActionResult    result = equipmentController.GetEquipmentByRoomNumber(invalidEquipmentInRoom.RoomNumber);

            Assert.True(result is NotFoundObjectResult);
        }
示例#3
0
        public ActionResult AddEquipmentInRoom([FromBody] String JSONString)
        {
            String JSONContent = StringToJSONFormat(JSONString);

            EquipmentInRooms equipmentInRooms = JsonConvert.DeserializeObject <EquipmentInRooms>(JSONContent);

            _equipmentInRoomService.AddEquipmentInRoom(equipmentInRooms);
            return(Ok());
        }
示例#4
0
        public List <EquipmentInRooms> CreateEIRForSecondRoom()
        {
            EquipmentInRooms equ1 = new EquipmentInRooms(3, 10, 1);
            EquipmentInRooms equ2 = new EquipmentInRooms(4, 10, 1);

            List <EquipmentInRooms> EIR = new List <EquipmentInRooms>();

            EIR.Add(equ1);
            EIR.Add(equ2);

            return(EIR);
        }
示例#5
0
        public List <EquipmentInRooms> CreateEIRForFirstRoom()
        {
            EquipmentInRooms equ1 = new EquipmentInRooms(1, 10, 0);
            EquipmentInRooms equ2 = new EquipmentInRooms(2, 10, 0);
            EquipmentInRooms equ3 = new EquipmentInRooms(4, 10, 0);

            List <EquipmentInRooms> EIR = new List <EquipmentInRooms>();

            EIR.Add(equ1);
            EIR.Add(equ2);
            EIR.Add(equ3);

            return(EIR);
        }
示例#6
0
        private void AddOprema()
        {
            Oprema novaOprema = new Oprema();

            novaOprema.Sifra    = Convert.ToInt32(SifraTb.Text);
            novaOprema.Kolicina = Convert.ToInt32(KolicinaTb.Text);
            if (VrstaCb.SelectedItem != null)
            {
                novaOprema.VrstaP = (TypeOfConsumable)VrstaCb.SelectedItem;
            }
            if (VrstaNeCb.SelectedItem != null)
            {
                novaOprema.VrstaN = (TypeOfNonConsumable)VrstaNeCb.SelectedItem;
            }
            novaOprema.Tip  = (TypeOfEquipment)TipCb.SelectedItem;
            novaOprema.Sala = Convert.ToInt32(SalaTb.Text);

            Oprema.Add(novaOprema);
            if (novaOprema.Tip == TypeOfEquipment.CONSUMABLE)
            {
                ConsumableEquipment ce = new ConsumableEquipment();
                ce.Id       = novaOprema.Sifra;
                ce.Quantity = novaOprema.Kolicina;
                ce.Type     = novaOprema.VrstaP;

                ec.NewEquipment(novaOprema.Tip, ce);
            }
            if (novaOprema.Tip == TypeOfEquipment.NON_CONSUMABLE)
            {
                NonConsumableEquipment ne = new NonConsumableEquipment();
                ne.Id   = novaOprema.Sifra;
                ne.Type = novaOprema.VrstaN;
                ec.NewEquipment(novaOprema.Tip, ne);
            }
            if (novaOprema.Sala != 0)
            {
                EquipmentInRooms er = new EquipmentInRooms();
                er.IdEquipment = novaOprema.Sifra;
                er.Quantity    = novaOprema.Kolicina;
                er.RoomNumber  = novaOprema.Sala;

                erc.addEquipmentInRoom(er);
            }

            // Resetujemo polja
            ClearFields();

            UpdateTempOprema();
        }
示例#7
0
        public bool DeleteEquipment(int id)
        {
            List <EquipmentInRooms> equipmentInRooms   = ReadFromFile();
            EquipmentInRooms        equipmentForDelete = null;

            foreach (EquipmentInRooms e in equipmentInRooms)
            {
                if (e.IdEquipment == id)
                {
                    equipmentForDelete = e;
                    break;
                }
            }
            if (equipmentForDelete == null)
            {
                return(false);
            }

            equipmentInRooms.Remove(equipmentForDelete);
            WriteInFile(equipmentInRooms);
            return(true);
        }
 public EquipmentInRooms(EquipmentInRooms equipmentInRooms)
 {
     this.IdEquipment = equipmentInRooms.IdEquipment;
     this.Quantity    = equipmentInRooms.Quantity;
     this.RoomNumber  = equipmentInRooms.RoomNumber;
 }
示例#9
0
        public void SetFreeAppointmentSearchServiceTestIntegration()
        {
            _context = new MyDbContext(_options);
            var country = new Country {
                Id = 1, Name = "Srbija"
            };
            var city = new City {
                ZipCode = 21000, Name = "Novi Sad", CountryId = 1
            };
            var room1 = new Room {
                Id = 1, Usage = TypeOfUsage.CONSULTING_ROOM, Capacity = 2, Occupation = 1, Renovation = false
            };
            var room2 = new Room {
                Id = 2, Usage = TypeOfUsage.CONSULTING_ROOM, Capacity = 2, Occupation = 1, Renovation = false
            };
            var patient1 = new Patient
            {
                Jmbg               = "1234567891234",
                Name               = "Pera",
                Surname            = "Peric",
                DateOfBirth        = DateTime.Now,
                Gender             = GenderType.M,
                CityZipCode        = 21000,
                HomeAddress        = "Zmaj Jovina 10",
                Phone              = "065452102",
                Email              = "*****@*****.**",
                Username           = "******",
                Password           = "******",
                DateOfRegistration = DateTime.Now,
                IsBlocked          = false,
                IsActive           = true
            };
            var patient2 = new Patient
            {
                Jmbg               = "987654321124",
                Name               = "Nina",
                Surname            = "Ristic",
                DateOfBirth        = DateTime.Now,
                Gender             = GenderType.F,
                CityZipCode        = 21000,
                HomeAddress        = "Zmaj Jovina 10",
                Phone              = "43242341",
                Email              = "*****@*****.**",
                Username           = "******",
                Password           = "******",
                DateOfRegistration = DateTime.Now,
                IsBlocked          = false,
                IsActive           = true
            };
            var patientCard1 = new PatientCard
            {
                Id             = 1,
                BloodType      = BloodType.A,
                RhFactor       = RhFactorType.NEGATIVE,
                Alergies       = "",
                MedicalHistory = "",
                HasInsurance   = false,
                Lbo            = "",
                PatientJmbg    = "987654321124"
            };
            var patientCard2 = new PatientCard
            {
                Id             = 2,
                BloodType      = BloodType.A,
                RhFactor       = RhFactorType.NEGATIVE,
                Alergies       = "",
                MedicalHistory = "",
                HasInsurance   = false,
                Lbo            = "",
                PatientJmbg    = "1234567891234"
            };
            var speciality = new Specialty {
                Id = 1, Name = "Kardiolog"
            };
            var doctor1 = new Doctor
            {
                Jmbg             = "0909965768767",
                Name             = "Mira",
                Surname          = "Markovic",
                DateOfBirth      = DateTime.Now,
                Gender           = GenderType.F,
                CityZipCode      = 21000,
                HomeAddress      = "Zmaj Jovina 10",
                Phone            = "065452102",
                Email            = "*****@*****.**",
                Username         = "******",
                Password         = "******",
                NumberOfLicence  = "",
                DoctorsOfficeId  = 1,
                DateOfEmployment = DateTime.Now
            };
            var doctor2 = new Doctor
            {
                Jmbg             = "1109965768767",
                Name             = "Mira",
                Surname          = "Markovic",
                DateOfBirth      = DateTime.Now,
                Gender           = GenderType.F,
                CityZipCode      = 21000,
                HomeAddress      = "Zmaj Jovina 10",
                Phone            = "065452102",
                Email            = "*****@*****.**",
                Username         = "******",
                Password         = "******",
                NumberOfLicence  = "",
                DoctorsOfficeId  = 1,
                DateOfEmployment = DateTime.Now
            };
            var doctor1Speciality = new DoctorSpecialty {
                DoctorJmbg = "0909965768767", SpecialtyId = 1
            };
            var doctor2Speciality = new DoctorSpecialty {
                DoctorJmbg = "1109965768767", SpecialtyId = 1
            };
            var examination1 = new Examination
            {
                Id                = 1,
                Type              = TypeOfExamination.GENERAL,
                DateAndTime       = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.AddDays(1).Day, 7, 0, 0, DateTimeKind.Utc),
                Anamnesis         = "Bol u grlu",
                DoctorJmbg        = "0909965768767",
                IdRoom            = 1,
                IdPatientCard     = 1,
                ExaminationStatus = ExaminationStatus.CREATED,
                IsSurveyCompleted = false
            };
            var examination2 = new Examination
            {
                Id                = 2,
                Type              = TypeOfExamination.GENERAL,
                DateAndTime       = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.AddDays(1).Day, 7, 30, 0, DateTimeKind.Utc),
                Anamnesis         = "COVID-19",
                DoctorJmbg        = "0909965768767",
                IdRoom            = 1,
                IdPatientCard     = 1,
                ExaminationStatus = ExaminationStatus.CREATED,
                IsSurveyCompleted = false
            };
            var examination3 = new Examination
            {
                Id                = 3,
                Type              = TypeOfExamination.GENERAL,
                DateAndTime       = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.AddDays(1).Day, 8, 0, 0, DateTimeKind.Utc),
                Anamnesis         = "COVID-19",
                DoctorJmbg        = "0909965768767",
                IdRoom            = 1,
                IdPatientCard     = 1,
                ExaminationStatus = ExaminationStatus.CREATED,
                IsSurveyCompleted = false
            };
            var examination4 = new Examination
            {
                Id                = 4,
                Type              = TypeOfExamination.GENERAL,
                DateAndTime       = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.AddDays(1).Day, 8, 30, 0, DateTimeKind.Utc),
                Anamnesis         = "COVID-19",
                DoctorJmbg        = "0909965768767",
                IdRoom            = 1,
                IdPatientCard     = 1,
                ExaminationStatus = ExaminationStatus.CREATED,
                IsSurveyCompleted = false
            };
            var examination5 = new Examination
            {
                Id                = 5,
                Type              = TypeOfExamination.GENERAL,
                DateAndTime       = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.AddDays(1).Day, 9, 0, 0, DateTimeKind.Utc),
                Anamnesis         = "COVID-19",
                DoctorJmbg        = "0909965768767",
                IdRoom            = 1,
                IdPatientCard     = 1,
                ExaminationStatus = ExaminationStatus.CREATED,
                IsSurveyCompleted = false
            };
            var equipmentType = new EquipmentType {
                Id = 1, Name = "Krevet", IsConsumable = false
            };
            var equipment = new Equipment {
                Id = 1, Quantity = 5, TypeId = 1
            };
            var equipmentInRoom = new EquipmentInRooms {
                IdEquipment = 1, Quantity = 2, RoomNumber = 1
            };

            _context.Add(country);
            _context.Add(city);
            _context.Add(room1);
            _context.Add(room2);
            _context.Add(patient1);
            _context.Add(patient2);
            _context.Add(patientCard1);
            _context.Add(patientCard2);
            _context.Add(speciality);
            _context.Add(doctor1);
            _context.Add(doctor2);
            _context.Add(doctor1Speciality);
            _context.Add(doctor2Speciality);
            _context.Add(examination1);
            _context.Add(examination2);
            _context.Add(examination3);
            _context.Add(examination4);
            _context.Add(examination5);
            _context.Add(equipmentType);
            _context.Add(equipment);
            _context.Add(equipmentInRoom);
            _context.SaveChanges();
        }
 public EquipmentInRooms UpdateEquipment(EquipmentInRooms equipment)
 {
     throw new NotImplementedException();
 }
 public EquipmentInRooms AddEquipment(EquipmentInRooms equipment)
 {
     _context.EquipmentsInRooms.Add(equipment);
     _context.SaveChanges();
     return(equipment);
 }
 public EquipmentInRooms EditEquipmentInRooms(EquipmentInRooms equipment)
 {
     return(_equipmentInRoomsRepository.UpdateEquipment(equipment));
 }
 public EquipmentInRooms AddEquipmentInRoom(EquipmentInRooms equipment)
 {
     return(_equipmentInRoomsRepository.AddEquipment(equipment));
 }
示例#14
0
        private void UpdateOprema()
        {
            SelektovanaOprema.Sifra    = Convert.ToInt32(SifraTb.Text);
            SelektovanaOprema.Kolicina = Convert.ToInt32(KolicinaTb.Text);
            if (VrstaCb.SelectedItem != null)
            {
                SelektovanaOprema.VrstaP = (TypeOfConsumable)VrstaCb.SelectedItem;
            }

            if (VrstaNeCb.SelectedItem != null)
            {
                SelektovanaOprema.VrstaN = (TypeOfNonConsumable)VrstaNeCb.SelectedItem;
            }
            SelektovanaOprema.Tip  = (TypeOfEquipment)TipCb.SelectedItem;
            SelektovanaOprema.Sala = Convert.ToInt32(SalaTb.Text);

            if (SelektovanaOprema.Tip == TypeOfEquipment.CONSUMABLE)
            {
                ConsumableEquipment ce = new ConsumableEquipment();
                ce.Id       = SelektovanaOprema.Sifra;
                ce.Quantity = SelektovanaOprema.Kolicina;
                ce.Type     = SelektovanaOprema.VrstaP;
                ec.EditConsumableEquipment(ce);
            }
            if (SelektovanaOprema.Tip == TypeOfEquipment.NON_CONSUMABLE)
            {
                NonConsumableEquipment ne = new NonConsumableEquipment();
                ne.Id   = SelektovanaOprema.Sifra;
                ne.Type = SelektovanaOprema.VrstaN;
                ec.EditNonConsumableEquipment(ne);
            }
            if (SelektovanaOprema.Sala != 0)
            {
                if (erc.viewEquipmentInRooms(SelektovanaOprema.Sifra) != 0)
                {
                    EquipmentInRooms er = new EquipmentInRooms();
                    er.IdEquipment = SelektovanaOprema.Sifra;
                    er.Quantity    = SelektovanaOprema.Kolicina;
                    er.RoomNumber  = SelektovanaOprema.Sala;

                    erc.editEquipmentInRooms(er);
                }
                else
                {
                    EquipmentInRooms er = new EquipmentInRooms();
                    er.IdEquipment = SelektovanaOprema.Sifra;
                    er.Quantity    = SelektovanaOprema.Kolicina;
                    er.RoomNumber  = SelektovanaOprema.Sala;

                    erc.addEquipmentInRoom(er);
                }
            }
            if (SelektovanaOprema.Sala == 0)
            {
                EquipmentInRooms er = new EquipmentInRooms();
                er.IdEquipment = SelektovanaOprema.Sifra;
                er.Quantity    = SelektovanaOprema.Kolicina;
                er.RoomNumber  = SelektovanaOprema.Sala;
                erc.deleteEquipmentInRooms(er.IdEquipment);
            }
        }