public void SingleExpectedToday() { //Arrange string login = "******"; Visit visit1 = new Visit() { ExpectedVisitDate = DateTime.Now.Date, Patient = new Patient() { Doctor = new User() { Login = login }, IsActive = true } }; Mock <IDataStorage> dataStorage = new Mock <IDataStorage>(); dataStorage.Setup(ds => ds.GetData <Visit>()).Returns(new List <Visit> { visit1 }); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act IList <Visit> result = repository.GetDailyVisits(login, DateTime.Now.Date); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(1)); Assert.That(result[0], Is.EqualTo(visit1)); }
public VisitService() { _repo = new VisitRepository(); _patientRepo = new PatientRepository(); _dentistRepo = new DentistRepository(); _converter = new VisitConverter(); }
public void YesterdaysVisitNotListed() { //Arrange string login = "******"; Visit visit1 = new Visit() { ExpectedVisitDate = DateTime.Now.Date.AddDays(-1), Patient = new Patient() { Doctor = new User() { Login = login } } }; Mock <IDataStorage> dataStorage = new Mock <IDataStorage>(); dataStorage.Setup(ds => ds.GetData <Visit>()).Returns(new List <Visit> { visit1 }); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act IList <Visit> result = repository.GetDailyVisits(login, DateTime.Now.Date); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(0)); }
public IHttpActionResult GetVisitors(List <string> jsonArr) { try { var visit = new VisitRepository(context); var userRep = new UserRepository(context); var actualUser = userRep.GetUserByUsername(jsonArr[0]); var visitList = visit.GetVisitsUserObjects(actualUser); List <object> resultList = new List <object>(); foreach (var visitorObj in visitList) { resultList.Add(new { nameof = visitorObj.FirstName + " " + visitorObj.LastName }); } if (resultList != null) { return(Ok(resultList)); } else { return(BadRequest("Something went wrong")); } } catch (Exception) { return(BadRequest("Something went wrong")); } }
public new ActionResult Profile(string username) { var rep = new UserRepository(context); var visitRep = new VisitRepository(context); var postRep = new PostRepository(context); var visitedUser = rep.GetUserByUsername(username); var visitingUser = rep.GetUserByUsername(User.Identity.Name); var posts = postRep.GetPostOnUserWall(visitedUser); if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Register")); } else { var isMatch = rep.IsMatch(visitedUser, visitingUser); var ProfileModel = new UserModel() { user = visitedUser, Matching = isMatch, Posts = posts }; if (!visitedUser.UserName.Equals(visitingUser.UserName)) { var visitList = visitRep.GetVisitsUserObjects(visitedUser); bool exists = visitList.Contains(visitingUser); if (!exists) { visitRep.AddVisit(visitingUser.UserName, visitedUser.UserName); } } return(View(ProfileModel)); } }
public ScheduleManager(HospitalContext db, DpApi client) { _db = db; _client = client; _visitRepository = new VisitRepository(_db); _scheduleRepository = new ScheduleRepository(_db); }
public void SinglePatientVisit() { //Arrange Patient patient = new Patient() { Id = 5 }; Visit visit1 = new Visit() { Patient = patient }; Mock <IDataStorage> dataStorage = new Mock <IDataStorage>(); dataStorage.Setup(ds => ds.GetData <Visit>()).Returns(new List <Visit> { visit1 }); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act IList <Visit> result = repository.GetVisitsForPatient(patient.Id); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(1)); Assert.That(result[0], Is.EqualTo(visit1)); }
public async Task VisitRepository_GetVisits_ByDate_Test() { var context = new MyCompanyContext(); int pageSize = 1; int pageCount = 0; var target = new VisitRepository(context); var date = context.Visits.First().VisitDateTime; var results = await target.GetVisitsAsync(string.Empty, PictureType.Small, pageSize, pageCount, date, null); Assert.IsNotNull(results); Assert.IsTrue(results.Count() == 1); Assert.IsTrue(results.Any()); Assert.IsNotNull(results.First().Employee); if (results.First().Employee.EmployeePictures != null && results.First().Employee.EmployeePictures.Any()) { Assert.IsTrue(results.First().Employee.EmployeePictures.All(ep => ep.PictureType == PictureType.Small)); } Assert.IsNotNull(results.First().Visitor); if (results.First().Visitor.VisitorPictures != null && results.First().Visitor.VisitorPictures.Any()) { Assert.IsTrue(results.First().Visitor.VisitorPictures.All(ep => ep.PictureType == PictureType.Small)); } }
private void GetData() { RepositoryContext db = new RepositoryContext("RepositoryContext"); AnimalRepository animalRepo = new AnimalRepository(db); OwnerRepository ownerRepo = new OwnerRepository(db); VetRepository vetRepo = new VetRepository(db); VisitRepository visitRepo = new VisitRepository(db); var animalList = animalRepo.All().ToList(); dataGridViewAnimals.DataSource = animalList; //comboBoxAnimals.DataSource = animalList; var ownerList = ownerRepo.All().ToList(); dataGridViewOwners.DataSource = ownerList; comboBoxOwnerList.DataSource = ownerList; comboBoxOwnersFromVisit.DataSource = ownerList; var vetList = vetRepo.All().ToList(); dataGridViewVets.DataSource = vetList; comboBoxVets.DataSource = vetList; var visitList = visitRepo.All().ToList(); dataGridViewVisits.DataSource = visitList; }
public Patient CreatePatient(User doctor) { var patient = new Patient(); PatientRepository.Add(patient); //verify that patient number is unique //if it is not, then assign unique number var maxNumber = PatientRepository.GetMaxPatientNumber(); patient.PatientNumber = maxNumber + 1; patient.Caption = string.Format("Subj {0}{1:D3}", "A", patient.PatientNumber); patient.Doctor = doctor; doctor.Patients.Add(patient); patient.Visits = new List <Visit>(); patient.Visits.Add(CreateBaselineVisit(patient)); patient.Visits.Add(Create1stDayVisit(patient)); patient.Visits.Add(Create10thDayVisit(patient)); foreach (var visit in patient.Visits) { VisitRepository.Add(visit); foreach (var form in visit.Forms) { FormRepository.Add(form); } } return(patient); }
public virtual ActionResult Save1(int versionPlanId, VisitPlanModel planModel, string operationNumber) { // Set default notification message var messageStatus = MessageNotificationCodes.SaveDataSucessfully; // Get duplicated visit types count var duplicatedVisitTypes = planModel.Visits.GroupBy(vt => vt.TypeVisitId).Where(vt => vt.Count() > 1).ToList(); // Check if there is more than one visit of the same type if (duplicatedVisitTypes.Count() > 0) { messageStatus = MessageNotificationCodes.DuplicateVisitType; } else { VisitRepository.SaveVisit(versionPlanId, planModel); } return(RedirectToAction("VisitsPlanSummary", new { operationNumber = operationNumber, year = planModel.Year, messageStatus = messageStatus })); }
public async Task VisitRepository_DeleteVisit_Deleted_NotFail_Test() { var context = new MyCompanyContext(); IVisitRepository target = new VisitRepository(context); var employeeId = context.Employees.FirstOrDefault().EmployeeId; var visitorId = context.Visitors.FirstOrDefault().VisitorId; var newVisit = new Visit() { CreatedDateTime = DateTime.UtcNow, VisitDateTime = DateTime.UtcNow.AddDays(2), Comments = "Comments", EmployeeId = employeeId, HasCar = true, Plate = "AAA-BBBB", VisitorId = visitorId, }; int visitId = await target.AddAsync(newVisit); int expected = context.Visits.Count() - 1; await target.DeleteAsync(visitId); int actual = context.Visits.Count(); Assert.AreEqual(expected, actual); }
public void GetPatientVisit() { //Arrange string visitName = "TestVisit"; Patient patient = new Patient() { Id = 5, PatientNumber = 88 }; Visit visit = new Visit() { Patient = patient, Caption = visitName }; Mock <IDataStorage> dataStorage = new Mock <IDataStorage>(); dataStorage.Setup(ds => ds.GetData <Visit>()).Returns(new List <Visit> { visit }); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act Visit result = repository.GetVisitByPatientNumberAndVisitName(patient.PatientNumber, visitName); //Assert Assert.That(result, Is.Not.Null); Assert.That(result, Is.EqualTo(visit)); }
public static VisitRepository GetInstance() { if (_visitRepo == null) { _visitRepo = new VisitRepository(); } return(_visitRepo); }
public void LoadData() { using (var visitRepository = new VisitRepository()) { view.HaviBevetel = visitRepository.GetHaviBevetel(DateTime.Now.Month); view.OsszesBevetel = visitRepository.GetOsszesBevetel(); } }
public UnitOfWork(PhysioDbContext context) { this._context = context; Physios = new PhysioRepository(context); Patients = new PatientRepository(context); Visits = new VisitRepository(context); GroupVisits = new GroupVisitRepository(context); }
public PatientService(PatientRepository patientRepository, VisitRepository visitRepository, ValidatorService validatorService) { _patientRepository = patientRepository; _visitRepository = visitRepository; _validatorService = validatorService; }
public async Task VisitRepository_GetCompleteInfo_Test() { var context = new MyCompanyContext(); int visitId = context.Visits.FirstOrDefault().VisitId; var target = new VisitRepository(context); var result = await target.GetCompleteInfoAsync(visitId, PictureType.Small); }
public async Task VisitRepository_GetUserCount_Test() { var context = new MyCompanyContext(); var employee = context.Employees.Include("Visits").Where(e => e.Visits.Any()).FirstOrDefault(); var target = new VisitRepository(context); var actual = await target.GetUserCountAsync(employee.Email, string.Empty); Assert.AreEqual(employee.Visits.Count(), actual); }
public async Task <IEnumerable <VisitModel> > GetUserVisits(string userName) { return(await Task.Run(() => { var repo = new VisitRepository(new Enteties.VisitsContext("TripConnection")); var visits = repo.Find(t => t.User == userName); return visits; })); }
public async Task VisitRepository_GetCount_Test() { var context = new MyCompanyContext(); int expected = context.Visits.Count(); var target = new VisitRepository(context); var actual = await target.GetCountAsync(string.Empty, null, null); Assert.AreEqual(expected, actual); }
public async Task VisitRepository_GetAllVisits_Call_GetResults_Test() { var context = new MyCompanyContext(); int expectedCount = context.Visits.Count(); var target = new VisitRepository(context); var results = await target.GetAllAsync(); Assert.IsNotNull(results); Assert.IsTrue(results.Any()); }
public async Task VisitRepository_GetVisit_Call_GetResults_Test() { var context = new MyCompanyContext(); int visitId = context.Visits.FirstOrDefault().VisitId; var target = new VisitRepository(context); var result = await target.GetAsync(visitId); Assert.IsNotNull(result); Assert.IsTrue(result.VisitId == visitId); }
public VisitsController() { _repo = new VisitRepository(_db); _doctorFacilityRepo = new DoctorFacilityRepository(_db); _scheduleRepo = new ScheduleRepository(_db); _client = new DpApi(AppSettings.ClientId, AppSettings.ClientSecret, (Locale)AppSettings.Locale); _scheduleManager = new ScheduleManager(_db, _client); _visitManager = new VisitManager(_db, _client, _scheduleManager); }
public VisitManager(HospitalContext db, DpApi client, ScheduleManager scheduleManager) { _db = db; _client = client; _mappingRepo = new DoctorMappingRepository(_db); _scheduleRepo = new ScheduleRepository(_db); _visitRepository = new VisitRepository(_db); _scheduleManager = new ScheduleManager(_db, _client); }
public virtual PartialViewResult IndexVisitsPartial(int id) { ViewBag.EditMode = true; SetLocalizedValues(); VisitPlanModel planModel = new VisitPlanModel() { Visits = VisitRepository.GetVisitModel(id), VisitPlanId = id, }; return(PartialView(planModel)); }
public async Task VisitRepository_GetCountFromDate_Test() { var date = DateTime.Today; var context = new MyCompanyContext(); int expected = context.Visits.Count(v => v.VisitDateTime >= date); var target = new VisitRepository(context); var actual = await target.GetCountFromDateAsync(string.Empty, date); Assert.AreEqual(expected, actual); }
public async Task VisitRepository_GetCount_Today_Test() { var context = new MyCompanyContext(); DateTime date = DateTime.UtcNow.AddDays(2).Date; DateTime toDate = DateTime.UtcNow.AddDays(3).Date; int expected = context.Visits.ToList().Count(v => v.VisitDateTime.Date.Equals(date)); var target = new VisitRepository(context); var actual = await target.GetCountAsync(string.Empty, date, toDate); Assert.AreEqual(expected, actual); }
public virtual ActionResult EditVisits(int visitPlanId) { ViewBag.EditMode = true; SetLocalizedValues(); VisitPlanModel planModel = new VisitPlanModel() { VisitPlanId = visitPlanId, Visits = VisitRepository.GetVisitModel(visitPlanId), }; return(PartialView(planModel)); }
public async Task VisitRepository_DeleteVisit_NoExists_NotFail_Test() { var context = new MyCompanyContext(); int expected = context.Visits.Count(); IVisitRepository target = new VisitRepository(context); await target.DeleteAsync(-1); int actual = context.Visits.Count(); Assert.AreEqual(expected, actual); }
public void CorrectModel() { //Arrange var dataStorage = new Mock<IDataStorage>(); dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit>()); var repository = new VisitRepository(dataStorage.Object); //Act var result = repository.GetAeAnalyticsData(); //Assert Assert.That(result, Is.Not.Null); Assert.That(result is List<AeAnalyticsDto>); Assert.That(result.Count, Is.EqualTo(0)); }
public void MappingTest() { //Arrange var dataStorage = new Mock<IDataStorage>(); var entity = new Visit { Id = 1, Caption = "old", OrderNo = 1, ExpectedVisitDate = DateTime.Today.AddDays(-1), VisitDate = DateTime.Today.AddDays(-2), VisitTime = DateTime.Now, VisitType = VisitType.AdverseEventVisit, Patient = new Patient() }; var updatedEntity = new Visit { Id = 1, Caption = "new", OrderNo = 2, ExpectedVisitDate = DateTime.Today.AddDays(-2), VisitDate = DateTime.Today.AddDays(-3), VisitTime = DateTime.Now, VisitType = VisitType.Day1, Patient = new Patient() }; var repository = new VisitRepository(dataStorage.Object); dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit> { entity }); //Act repository.Edit(updatedEntity); //Assert //Values are equal Assert.That(entity.Caption, Is.EqualTo(updatedEntity.Caption)); Assert.That(entity.ExpectedVisitDate, Is.EqualTo(updatedEntity.ExpectedVisitDate)); Assert.That(entity.OrderNo, Is.EqualTo(updatedEntity.OrderNo)); Assert.That(entity.VisitDate, Is.EqualTo(updatedEntity.VisitDate)); Assert.That(entity.VisitTime, Is.EqualTo(updatedEntity.VisitTime)); Assert.That(entity.VisitType, Is.EqualTo(updatedEntity.VisitType)); Assert.That(entity.Patient, Is.EqualTo(updatedEntity.Patient)); }
public void GetPatientVisit() { //Arrange string visitName = "TestVisit"; Patient patient = new Patient() {Id = 5, PatientNumber = 88}; Visit visit = new Visit() {Patient = patient, Caption = visitName}; Mock<IDataStorage> dataStorage = new Mock<IDataStorage>(); dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit> {visit}); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act Visit result = repository.GetVisitByPatientNumberAndVisitName(patient.PatientNumber, visitName); //Assert Assert.That(result, Is.Not.Null); Assert.That(result, Is.EqualTo(visit)); }
public void SinglePatientVisit() { //Arrange Patient patient = new Patient() {Id = 5}; Visit visit1 = new Visit() {Patient = patient}; Mock<IDataStorage> dataStorage = new Mock<IDataStorage>(); dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit> {visit1}); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act IList<Visit> result = repository.GetVisitsForPatient(patient.Id); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(1)); Assert.That(result[0], Is.EqualTo(visit1)); }
public void SingleExpectedToday() { //Arrange string login = "******"; Visit visit1 = new Visit() { ExpectedVisitDate = DateTime.Now.Date, Patient = new Patient() { Doctor = new User() { Login = login }, IsActive = true } }; Mock<IDataStorage> dataStorage = new Mock<IDataStorage>(); dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit> {visit1}); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act IList<Visit> result = repository.GetDailyVisits(login, DateTime.Now.Date); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(1)); Assert.That(result[0], Is.EqualTo(visit1)); }
public void YesterdaysVisitNotListed() { //Arrange string login = "******"; Visit visit1 = new Visit() { ExpectedVisitDate = DateTime.Now.Date.AddDays(-1), Patient = new Patient() { Doctor = new User() { Login = login } } }; Mock<IDataStorage> dataStorage = new Mock<IDataStorage>(); dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit> {visit1}); VisitRepository repository = new VisitRepository(dataStorage.Object); //Act IList<Visit> result = repository.GetDailyVisits(login, DateTime.Now.Date); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(0)); }
public void CorrectModelMapping() { //Arrange var dataStorage = new Mock<IDataStorage>(); var repository = new VisitRepository(dataStorage.Object); var clinic = new Clinic { Caption = "Clinic" }; var doctor1 = new User { FirstName = "DoctorFirst1", LastName = "DoctorLast1", Clinic = clinic }; var patient1 = new Patient { Doctor = doctor1 }; var visit1B = new Visit { Caption = "Visit1B", Patient = patient1, VisitType = VisitType.Baseline, Forms = new List<Form>{new Form { Id = 1, FormType = FormType.Demographics}}}; var visit1Ae1 = new Visit { Caption = "Visit1Ae1", Patient = patient1, VisitType = VisitType.AdverseEventVisit, Forms = new List<Form> { new Form { Id = 2, FormType = FormType.AdverseEvent } } }; var visit1Ae2 = new Visit { Caption = "Visit1Ae2", Patient = patient1, VisitType = VisitType.AdverseEventVisit, Forms = new List<Form> { new Form { Id = 3, FormType = FormType.AdverseEvent } } }; patient1.Visits = new List<Visit> {visit1B, visit1Ae1, visit1Ae2}; var doctor2 = new User { FirstName = "DoctorFirst2", LastName = "DoctorLast2", Clinic = clinic }; var patient2 = new Patient { Doctor = doctor2 }; var visit2B = new Visit { Caption = "Visit2B", Patient = patient2, VisitType = VisitType.Baseline, Forms = new List<Form> { new Form { Id = 13, FormType = FormType.Demographics } } }; var visit2Ae1 = new Visit { Caption = "Visit2Ae1", Patient = patient2, VisitType = VisitType.AdverseEventVisit, Forms = new List<Form> { new Form { Id = 23, FormType = FormType.AdverseEvent } } }; patient2.Visits = new List<Visit> { visit2B, visit2Ae1 }; dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit> { visit1Ae1, visit1Ae2, visit1B, visit2B, visit2Ae1 }); //Act var result = repository.GetAeAnalyticsData(); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(3)); var dto = result[0]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst1 DoctorLast1")); Assert.That(dto.DemographicFormId, Is.EqualTo(1)); Assert.That(dto.AeFormId, Is.EqualTo(2)); dto = result[1]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst1 DoctorLast1")); Assert.That(dto.DemographicFormId, Is.EqualTo(1)); Assert.That(dto.AeFormId, Is.EqualTo(3)); dto = result[2]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst2 DoctorLast2")); Assert.That(dto.DemographicFormId, Is.EqualTo(13)); Assert.That(dto.AeFormId, Is.EqualTo(23)); }