Ejemplo n.º 1
0
        public void UpdateSetting()
        {
            var logger = new Mock <ILogger <CasesRepository> >();

            var options = new DbContextOptionsBuilder <CacidbContext>().UseInMemoryDatabase(databaseName: "CACIDB").Options;

            context.Database.EnsureDeleted();

            using (var dbContext = new CacidbContext(options))
            {
                dbContext.Case.Add(new Case {
                    CaseId = 1, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0"
                });
                dbContext.SaveChanges();
            }

            using (var dbContext = new CacidbContext(options))
            {
                CasesRepository repository = new CasesRepository(dbContext, logger.Object);
                // test Get By AppSettingName
                bool result = repository.UpdateCase(new Case {
                    CaseId = 1, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 22", Description = "test 22"
                });
                Assert.AreEqual(true, result);

                Assert.AreEqual(1, dbContext.Case.ToList()[0].CaseId);
                Assert.AreEqual("title 22", dbContext.Case.ToList()[0].Title);
                Assert.AreEqual("test 22", dbContext.Case.ToList()[0].Description);
            }
        }
Ejemplo n.º 2
0
        public void RemoveSetting()
        {
            var logger  = new Mock <ILogger <CasesRepository> >();
            var options = new DbContextOptionsBuilder <CacidbContext>().UseInMemoryDatabase(databaseName: "CACIDB").Options;

            context.Database.EnsureDeleted();

            using (var dbContext = new CacidbContext(options))
            {
                dbContext.Case.Add(new Case {
                    CaseId = 1, LastModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Title = "title 0", Description = "test 0"
                });
                dbContext.SaveChanges();
            }

            using (var dbContext = new CacidbContext(options))
            {
                CasesRepository repository = new CasesRepository(dbContext, logger.Object);
                var             caseOne    = repository.GetCases().ToList().Where(m => m.CaseId == 1).FirstOrDefault();
                bool            result     = repository.DeleteCase(caseOne);
                Assert.AreEqual(true, result);

                List <Case> cases = repository.GetCases().ToList();
                Assert.AreEqual(0, cases.Count);
            }
        }
Ejemplo n.º 3
0
        public void GetCases()
        {
            var logger = new Mock <ILogger <CasesRepository> >();

            // test Get All
            CasesRepository repository = new CasesRepository(context, logger.Object);
            List <Case>     cases      = repository.GetCases().ToList();

            Assert.AreEqual(3, cases.Count);
        }
Ejemplo n.º 4
0
        private void init()
        {
            _casesRepository = new CasesRepository();
            _allCases        = new ObservableCollection <CaseViewModel>();

            if (_casesRepository == null)
            {
                throw new ArgumentNullException("Problem with fetching Data From Database");
            }

            this.createObservableCasesFromList(_casesRepository.GetCases(_allCasesQuery));
        }
Ejemplo n.º 5
0
        public CasesViewModel ReadOneCase(int _id)
        {
            CasesEntity    _case     = new CasesRepository().ReadOne(_id);
            CasesViewModel doctor_vm = new CasesViewModel();

            doctor_vm = new CasesViewModel
            {
                Id         = _case.Id,
                Doctor     = _case.Doctor.Person.Name + ' ' + _case.Doctor.Person.Surname,
                Patient    = _case.Patient.Person.Name + ' ' + _case.Patient.Person.Surname,
                Created    = string.Format("{0:dd/MM/yyyy}", _case.Created),
                Closed     = string.Format("{0:dd/MM/yyyy}", _case.Closed),
                Conclusion = _case.Conclusion,
            };

            return(doctor_vm);
        }
Ejemplo n.º 6
0
        public IEnumerable <CasesViewModel> SearchCases(string _search)
        {
            IEnumerable <CasesEntity> cases    = new CasesRepository().Search(_search);
            List <CasesViewModel>     cases_vm = new List <CasesViewModel>();

            foreach (CasesEntity _case in cases)
            {
                cases_vm.Add(new CasesViewModel
                {
                    Id         = _case.Id,
                    Doctor     = _case.Doctor.Person.Name + ' ' + _case.Doctor.Person.Surname,
                    Patient    = _case.Patient.Person.Name + ' ' + _case.Patient.Person.Surname,
                    Created    = string.Format("{0:dd/MM/yyyy}", _case.Created),
                    Closed     = string.Format("{0:dd/MM/yyyy}", _case.Closed),
                    Conclusion = _case.Conclusion,
                });
            }
            return(cases_vm);
        }
Ejemplo n.º 7
0
 public void Initialize()
 {
     _context  = new Data.V2.CoreContext();
     _provider = _context.Providers.Find(257); // Abi Magid, 18994
     _repo     = new CasesRepository(_context, _provider);
 }