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); } }
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); } }
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); }
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)); }
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); }
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); }
public void Initialize() { _context = new Data.V2.CoreContext(); _provider = _context.Providers.Find(257); // Abi Magid, 18994 _repo = new CasesRepository(_context, _provider); }