示例#1
0
 public FacilityQuestionnaireController()
 {
     _facilityQuestionnaireService = new FacilityQuestionnaireService();
     _facilityService         = new FacilityService();
     _uclService              = new UCLService();
     _facilityContractService = new FacilityContractService();
 }
        public void Update_ValidModel(int id)
        {
            //arrange
            var updatedItem = new Facility
            {
                Id   = id,
                Name = $"Facility {id} (edited)"
            };

            var currentTime = DateTime.UtcNow;

            //act
            var service = new FacilityService(_facilityRepository.Object, _logger.Object);

            service.Update(updatedItem);

            var updatedData = _data.FirstOrDefault(d => d.Id == id);

            //assert
            if (updatedData != null)
            {
                Assert.Equal(updatedData.Name, updatedItem.Name);
                Assert.True(updatedData.Updated >= currentTime);
            }
        }
        private void GetFacilityList()
        {
            FacilityService service = new FacilityService();

            dgvFacilityList.DataSource = null;
            dgvFacilityList.DataSource = service.GetFacilityInfo();
        }
        public void Update_ValidModel_ReturnFacilityId()
        {
            //arrange
            _facilityRepository.Setup(a => a.Update(It.IsAny <Facility>())).Callback((Facility c) =>
            {
                var getData = _data.FirstOrDefault(a => a.Id == c.Id);
                _data.Remove(getData);
                _data.Add(c);
            });
            var model = new Facility()
            {
                Id   = 1,
                Name = "Facitlity 2"
            };

            //act
            var service = new FacilityService(_facilityRepository.Object);

            service.Update(model);
            var updatedData = _data.First(a => a.Id == model.Id);

            //assert
            Assert.IsNotNull(updatedData);
            Assert.AreEqual(updatedData.Name, model.Name);
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                #region 설비군 등록&수정

                if (txtFACGCODE.Text == "" || txtFACGNAME.Text == "" || cboFACGUseYN.Text == "")
                {
                    MessageBox.Show("필수정보 입력 필요");
                    return;
                }

                FACILITY_GROUP vo = new FACILITY_GROUP();
                vo.FACG_CODE      = txtFACGCODE.Text;
                vo.FACG_NAME      = txtFACGNAME.Text;
                vo.FACG_USE_YN    = cboFACGUseYN.Text;
                vo.FACG_LAST_MDFR = txtModifier.Text;
                vo.FACG_LAST_MDFY = txtModifyDate.Text;
                vo.FACG_DESC      = txtDesc.Text;

                if (!Update) //설비군 등록
                {
                    FacilityService service = new FacilityService();
                    Message         msg     = service.InsertFacilityGroup(vo, Update);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show(msg.ResultMessage);
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }
                else //설비군 수정
                {
                    FacilityService service = new FacilityService();
                    Message         msg     = service.UpdateFacilityGroup(vo, Update);
                    if (msg.IsSuccess)
                    {
                        MessageBox.Show("성공");
                        this.DialogResult = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(msg.ResultMessage);
                        return;
                    }
                }

                #endregion
            }
            catch (Exception err)
            {
                _logging = new LoggingUtility(this.Name, Level.Info, 30);
            }
        }
        public ActionResult FacilitySearch(FacilitySearchViewModel model, FacilityService service, CountyService dashboard, string facility = "", int county = 0, int level = 0)
        {
            string SearchString = "WHERE fc_level<>99";

            if (!string.IsNullOrWhiteSpace(facility))
            {
                SearchString += " AND fc_name LIKE '%" + facility.Replace("'", "`") + "%'";
            }

            if (county != 0)
            {
                SearchString += " AND fc_county=" + county;
            }

            if (level != 0)
            {
                SearchString += " AND fc_level=" + level;
            }

            //Don't Pull if Nothing Passed
            if (SearchString.Equals("WHERE fc_level<>99"))
            {
                SearchString += " AND fc_idnt=0";
            }

            model.facility   = facility.Trim();
            model.county     = county;
            model.level      = level;
            model.counties   = dashboard.GetCounties();
            model.facilities = service.GetFacilities(SearchString);

            return(View(model));
        }
        public void LoadFacilities()
        {
            var criteria = new SearchCriteria <FacilityDTO>();
            var subs     = new FacilityService(true).GetAll(criteria).ToList();

            Facilities = new ObservableCollection <FacilityDTO>(subs);
        }
 public IActionResult NormsEdit(int idnt, AdminViewModel model, FacilityService service)
 {
     model.NormsView  = service.GetNormsViewsItem(idnt);
     model.Types      = service.GetNormsTypesIEnumerable();
     model.Categories = service.GetNormsCategoryIEnumerable();
     return(View(model));
 }
        public IActionResult Norms(FacilityService service, AdminNormsViewModel model)
        {
            model.HumanResources = new List <NormsView>(service.GetNormsViews(new NormsType(1)));
            model.Infrastructure = new List <NormsView>(service.GetNormsViews(new NormsType(2)));
            model.FacilityChecks = new List <NormsView>(service.GetNormsViews(new NormsType(3)));

            return(View(model));
        }
 public HospitalProtocolsController()
 {
     _ealertFacilitiesService = new EAlertFacilitiesService();
     _lookUpService           = new LookupService();
     _Protocols                = new HospitalprotocolServices();
     _facilityService          = new FacilityService();
     _facilityPhysicianService = new FacilityPhysicianService();
 }
        public FacilityListViewModel(FacilityService facilityService)
        {
            _facilityService = facilityService;

            FacilityList = new ObservableCollection <FacilityViewModel>(_facilityService
                                                                        .GetFacilities()
                                                                        .Select(c => new FacilityViewModel(c)));
        }
示例#12
0
 public FacilityUserController()
 {
     _ealertFacilitiesService = new EAlertFacilitiesService();
     _ealertCaseTypesService  = new EAlertCaseTypesService();
     _facilityService         = new FacilityService();
     _caseService             = new CaseService();
     _uCLService = new UCLService();
 }
示例#13
0
 public FacilityPIController()
 {
     _qualityGoalsService     = new QualityGoalService();
     _ealertFacilitiesService = new EAlertFacilitiesService();
     _lookUpService           = new LookupService();
     _facilityPIService       = new FacilityPIService();
     _uCLService      = new UCLService();
     _facilityService = new FacilityService();
 }
        public void GetById_ReturnNull(int id)
        {
            //act
            var service = new FacilityService(_facilityRepository.Object, _logger.Object);
            var item    = service.GetById(id);

            //assert
            Assert.Null(item);
        }
        public IActionResult Index(AdminViewModel model, FacilityService service, UserServices user, CountyService dashboard)
        {
            model.Types      = service.GetNormsTypesIEnumerable();
            model.Categories = service.GetNormsCategoryIEnumerable();
            model.Role       = user.GetRolesIEnumarable();
            model.Counties   = dashboard.GetCountyIEnumarable();

            return(View(model));
        }
示例#16
0
 public FacilityController()
 {
     _lookUpService           = new LookupService();
     _facilityService         = new FacilityService();
     _facilityContractService = new FacilityContractService();
     _uCLService               = new UCLService();
     _OnBoardedServices        = new OnBoardedServices();
     _facilityPhysicianService = new FacilityPhysicianService();
 }
示例#17
0
        public IActionResult PostInfrastructure(FacilityAssessmentViewModel model, FacilityService svc)
        {
            foreach (var norm in Input.Infrastructure)
            {
                norm.Facility = new Facility(Input.Selected.Id);
                norm.Save();
            }

            return(LocalRedirect("/assessment/facility/" + Input.Selected.Code + "#infrastructure"));
        }
示例#18
0
        public IActionResult PostHumanResources(FacilityAssessmentViewModel model, FacilityService svc)
        {
            foreach (var norm in Input.HumanResources)
            {
                norm.Facility = new Facility(Input.Selected.Id);
                norm.Save();
            }

            return(LocalRedirect("/assessment/facility/" + Input.Selected.Code + "#humanresources"));
        }
        public void Delete_ValidId_DataDeleted(int id)
        {
            //act
            var service = new FacilityService(_facilityRepository.Object, _logger.Object);

            service.Delete(id);

            //assert
            Assert.DoesNotContain(_data, d => d.Id == id);
        }
示例#20
0
        public async Task GetFacilities()
        {
            var sut = new FacilityService();

            var box = new BoundingBox(new GeoCoordinate(55.0, 12.0), new GeoCoordinate(56.0, 13.0));

            var facilities = await sut.GetFacilities(box);

            Assert.IsNotNull(facilities);
        }
        public void GetById_ReturnItemWithSite(int id)
        {
            //act
            var service = new FacilityService(_facilityRepository.Object, _logger.Object);
            var item    = service.GetById(id);

            //assert
            Assert.NotNull(item);
            Assert.NotNull(item.Site);
            Assert.Equal(id, item.Id);
        }
示例#22
0
        public HomeController()
        {
            var facilityRepository               = new FacilityRepositoryInMem();
            IFacilityService   FacilityService   = new FacilityService(facilityRepository);
            IClientRepository  clientRepository  = new ClientRepositoryInMem();
            IAccountRepository accountRepository = new AccountRepositoryInMem(clientRepository, FacilityService);
            IAccountService    accountService    = new AccountService(accountRepository);

            FileService   = new FileService(accountService, FacilityService);
            ClientService = new ClientService(clientRepository);
        }
 public WardView()
 {
     InitializeComponent();
     _wardService         = new WardService(new MVCHContext());
     _wardListViewModel   = new WardListViewModel(_wardService);
     _physicianService    = new PhysicianService(new MVCHContext());
     _facilityService     = new FacilityService(new MVCHContext());
     _employeeService     = new EmployeeService(new MVCHContext());
     _wardEmployeeService = new WardEmployeeService(new MVCHContext());
     DataContext          = _wardListViewModel;
 }
        public FacilityGridView()
        {
            InitializeComponent();
            _facilityService          = new FacilityService(new MVCHContext());
            _facilityListViewModel    = new FacilityListViewModel(_facilityService);
            _physicianService         = new PhysicianService(new MVCHContext());
            _facilityPhysicianService = new FacilityPhysicianService(new MVCHContext());


            DataContext = _facilityListViewModel;
        }
 public PhysicianView()
 {
     InitializeComponent();
     _physicianService          = new PhysicianService(new MVCHContext());
     _physicianListViewModel    = new PhysicianListViewModel(_physicianService);
     _specialtyService          = new SpecialtyService(new MVCHContext());
     _facilityService           = new FacilityService(new MVCHContext());
     _physicianSpecialtyService = new PhysicianSpecialtyService(new MVCHContext());
     _facilityPhysicianService  = new FacilityPhysicianService(new MVCHContext());
     DataContext = _physicianListViewModel;
 }
示例#26
0
 public MockCaseController() : base()
 {
     _mockCaseService          = new MockCaseService();
     _contactService           = new ContactService();
     _uclService               = new UCLService();
     _lookUpService            = new LookupService();
     _adminService             = new AdminService();
     _entityNotesService       = new EntityNoteService();
     _facilityPhysicianService = new FacilityPhysicianService();
     _facilityService          = new FacilityService();
 }
 public AddFacilityView(FacilityListViewModel facilityListViewModel,
                        FacilityService facilityService,
                        PhysicianService physicianService,
                        FacilityPhysicianService facilityPhysicianService)
 {
     _toAddFacility = new AddFacilityViewModel(facilityListViewModel,
                                               facilityService,
                                               physicianService,
                                               facilityPhysicianService);
     DataContext = _toAddFacility;
     InitializeComponent();
 }
示例#28
0
        public AddFacilityViewModel(FacilityListViewModel facilityListViewModel,
                                    FacilityService facilityService,
                                    PhysicianService physicianService,
                                    FacilityPhysicianService facilityPhysicianService)
        {
            _facilityListViewModel    = facilityListViewModel;
            _facilityService          = facilityService;
            _physicianService         = physicianService;
            _facilityPhysicianService = facilityPhysicianService;

            Physicians = new ObservableCollection <Physician>(_physicianService.GetPhysicians());
        }
        public void LoadFacilities()
        {
            var criteria = new SearchCriteria <FacilityDTO>();
            var subs     = new FacilityService(true).GetAll(criteria).ToList();

            subs.Insert(0, new FacilityDTO()
            {
                Id          = -1,
                DisplayName = "All"
            });
            Facilities = new ObservableCollection <FacilityDTO>(subs);
        }
        public void GetById_ReturnFacilityIncludingSite()
        {
            //arrange
            _facilityRepository.Setup(a => a.Get(It.IsAny <int>(), It.IsAny <Expression <Func <Facility, object> >[]>())).Returns((int a, Expression <Func <Facility, object> >[] expressions) => _data.FirstOrDefault(ab => ab.Id == a));

            //act
            var service = new FacilityService(_facilityRepository.Object);
            var model   = service.GetById(1);

            //assert
            Assert.IsNotNull(model);
            Assert.AreEqual(model.Id, 1);
        }