public ComradesArmoryPage() { InitializeComponent(); _referralService = new ReferralsService(); ReferButton.IsEnableButton = CrossConnectivity.Current.IsConnected; var ver = DependencyService.Get <IDeviceChecker>().GetDeviceVersion(); System.Diagnostics.Debug.WriteLine("ver" + ver); if (ver == 5) { dropLayout.WidthRequest = 78; } else if (ver == 6) { dropLayout.WidthRequest = 77.5; } else if (ver == 61) { dropLayout.WidthRequest = 77.5; } CrossConnectivity.Current.ConnectivityChanged += (sender, args) => { ReferButton.IsEnableButton = args.IsConnected ? true : false; }; ReferButton.Clicked += new SingleClick(ReferNowClicked).Click; }
public async Task CanGetReferralHtmlPages(Gov.Jag.Embc.Public.ViewModels.Referral referral) { var pdfService = new PdfConverter(); var service = new ReferralsService(di, pdfService, cus, null); var fromCommunity = await GetRandomSeededCommunity(); var taskId = await SeedIncident(fromCommunity.Id); var regVM = RegistrationGenerator.GenerateSelf(); regVM.IncidentTask = new Gov.Jag.Embc.Public.ViewModels.IncidentTask { Id = taskId }; var registrationId = await di.CreateEvacueeRegistrationAsync(regVM); referral.EssNumber = registrationId; var referralIds = new List <string>(); var id = await di.CreateReferralAsync(referral); referralIds.Add(id); var printReferrals = new ReferralsToPrint { ReferralIds = referralIds, AddSummary = true }; var content = await service.GetReferralHtmlPagesAsync(printReferrals); Assert.False(string.IsNullOrEmpty(content)); }
public void CanValidateReferralTypes(string type, string subType, bool expectedResult) { var pdfService = new PdfConverter(); var svc = new ReferralsService(di, pdfService, cus, null); Assert.Equal(expectedResult, svc.IsValidReferralType(type, subType)); }
public async Task CanGetReferralHtmlPages(Gov.Jag.Embc.Public.ViewModels.Referral referral) { var ctx = EmbcDb; var di = new DataInterface(ctx, Mapper); var pdfService = new PdfConverter(); var service = new ReferralsService(di, pdfService); var incidentTask = await di.CreateIncidentTaskAsync(IncidentTaskGenerator.Generate()); var regVM = RegistrationGenerator.GenerateSelf(); regVM.IncidentTask = incidentTask; var registrationId = await di.CreateEvacueeRegistrationAsync(regVM); referral.EssNumber = registrationId; var referralIds = new List <string>(); var id = await di.CreateReferralAsync(referral); referralIds.Add(id); var printReferrals = new ReferralsToPrint { ReferralIds = referralIds, AddSummary = true }; var content = await service.GetReferralHtmlPagesAsync(printReferrals); Assert.False(string.IsNullOrEmpty(content)); }
public void CanValidateReferralTypes(string type, string subType, bool expectedResult) { var pdfService = new PdfConverter(); var svc = new ReferralsService(new DataInterface(EmbcDb, Mapper), pdfService); Assert.Equal(expectedResult, svc.IsValidReferralType(type, subType)); }
public async Task CanMapToPrintReferrals(Gov.Jag.Embc.Public.ViewModels.Referral referral) { var pdfService = new PdfConverter(); var service = new ReferralsService(di, pdfService, cus, null); var fromCommunity = await GetRandomSeededCommunity(); var taskId = await SeedIncident(fromCommunity.Id); var regVM = RegistrationGenerator.GenerateSelf(); regVM.IncidentTask = new Gov.Jag.Embc.Public.ViewModels.IncidentTask { Id = taskId }; var registrationId = await di.CreateEvacueeRegistrationAsync(regVM); referral.EssNumber = registrationId; var referralId = await di.CreateReferralAsync(referral); var id = await di.CreateReferralAsync(referral); var result = await di.GetReferralsAsync(new string[] { id }); Assert.NotNull(result); Assert.Equal("D0000001", result.First().IncidentTaskNumber); Assert.NotNull(result); Assert.Equal(referral.EssNumber, result.First().EssNumber); Assert.NotEmpty(result.First().Id); Assert.Equal(referral.Type + (referral.SubType != null ? $"_{referral.SubType}" : ""), result.First().Type); Assert.Null(result.First().SubType); Assert.Equal(referral.Purchaser, result.First().Purchaser); Assert.Equal(referral.TotalAmount, result.First().TotalAmount); Assert.Equal(referral.Supplier.Fax, result.First().Supplier.Fax); Assert.Equal(referral.ValidDates.From, result.First().ValidDates.From); Assert.Equal(referral.ValidDates.To, result.First().ValidDates.To); Assert.Equal(referral.ConfirmChecked, result.First().ConfirmChecked); Assert.All(result.First().Evacuees, e => referral.Evacuees.Any(re => re.Id == e.Id)); Assert.Equal(referral.Evacuees.Count(), result.First().Evacuees.Count()); Assert.NotNull(result.First().Supplier); Assert.Equal(referral.Supplier.Name, result.First().Supplier.Name); Assert.Equal(referral.Supplier.Address, result.First().Supplier.Address); Assert.Equal(referral.Supplier.City, result.First().Supplier.City); Assert.Equal(referral.Supplier.Province, result.First().Supplier.Province); Assert.Equal(referral.Supplier.Fax, result.First().Supplier.Fax); Assert.Equal(referral.Supplier.Telephone, result.First().Supplier.Telephone); Assert.Equal(referral.Supplier.Active, result.First().Supplier.Active); Assert.Equal(referral.ToAddress, result.First().ToAddress); Assert.Equal(referral.FromAddress, result.First().FromAddress); Assert.Equal(referral.OtherTransportModeDetails, result.First().OtherTransportModeDetails); Assert.Equal(referral.NumLunches, result.First().NumLunches); Assert.Equal(referral.NumBreakfasts, result.First().NumBreakfasts); Assert.Equal(referral.NumDaysMeals, result.First().NumDaysMeals); Assert.Equal(referral.NumDinners, result.First().NumDinners); Assert.Equal(referral.NumNights, result.First().NumNights); Assert.Equal(referral.ApprovedItems, result.First().ApprovedItems); Assert.Equal(referral.ExtremeWinterConditions, result.First().ExtremeWinterConditions); }
public ReferAndEarnPage() { InitializeComponent(); NavigationPage.SetBackButtonTitle(this, ""); _referralService = new ReferralsService(); ReferButton.IsEnableButton = CrossConnectivity.Current.IsConnected; CrossConnectivity.Current.ConnectivityChanged += (sender, args) => { ReferButton.IsEnableButton = args.IsConnected ? true : false; }; ReferButton.Clicked += new SingleClick(ReferNowClicked).Click; ShowReferAndEarn(); }
public ReferralsServiceTests() { _service = new ReferralsService(EmptyLogFactory.Instance, _mapperMock.Object, _customerProfileClientMock.Object, _partnerAndLocationHelperMock.Object, _referralClientMock.Object, _partnerManagementClientMock.Object); }
public static void Main(string[] args) { using (HealthDbContext db = new HealthDbContext()) { //db.Database.EnsureDeleted(); //db.Database.EnsureCreated(); db.Database.Migrate(); //Seed seed = new Seed(); //seed.SeedDataBase(db); IBloodsService bloodsService = new BloodsService(db); IAddressesService addressesService = new AddressesService(db); IPhonesService phonesService = new PhonesService(db); IEmailsService emailsService = new EmailsService(db); IRelativesService relativesService = new RelativesService(db, addressesService, phonesService, emailsService); IDoctorsService doctorsService = new DoctorsService(db, addressesService, phonesService, emailsService); IPersonsService personsService = new PersonsService(db, addressesService, phonesService, emailsService, relativesService); IVaccinesService vaccinesService = new VaccinesService(db); IAllergiesService allergiesService = new AllergiesService(db); IChronicDiseasesService chronicDiseasesService = new ChronicDiseasesService(db); IPersonDiseasesService personVaccinesService = new PersonVaccinesService(db, vaccinesService); IPersonDiseasesService personAlleriesService = new PersonAllergiesService(db, allergiesService); IPersonDiseasesService personChronicDiseasesService = new PersonChronicDiseasesService(db, chronicDiseasesService); IMedicinesService medicinesService = new MedicinesService(db); IPrescriptionsService prescriptionsService = new PrescriptionsService(db, medicinesService); IReferralsService referralsService = new ReferralsService(db); ITreatmentsService treatmentsService = new TreatmentsService(db); IExaminationsService examinationsService = new ExaminationsService(db); IHospitalizationsService hospitalizationsService = new HospitalizationsService(db, examinationsService, treatmentsService); #region //examinationsService.Add(new ExaminationInputModel() //{ // Date = "21.09.2019", // Diagnosis = "very sick man", // DoctorId = "bedfa8a0-46d7-4369-8f85-fe3b1be57095", // PersonId = "9c591451-96e6-4dff-a225-32f092c7b56d", //}); //prescriptionsService.Add("565d1e5a-68df-45ab-8fea-e9d914fc891f"); //prescriptionsService.AddMedicine("7db87d46-6d71-4355-a482-95e2bf726465", // new MedicineInputModel() // { // Name = "Mesalazin Unipharm", // DaylyDoze = "250mg" // }); //examinationsService.AddPrescription("565d1e5a-68df-45ab-8fea-e9d914fc891f", "7db87d46-6d71-4355-a482-95e2bf726465"); //string referralId = referralsService.Add(new ReferralInputModel() // { // ExaminationId = "565d1e5a-68df-45ab-8fea-e9d914fc891f", // Specialty = "Cardiologist" // }); //examinationsService.AddReferral("565d1e5a-68df-45ab-8fea-e9d914fc891f", referralId); //hospitalizationsService.AddExamination("22a65132-1949-4e13-bbbc-35201429d0fb", "565d1e5a-68df-45ab-8fea-e9d914fc891f"); //hospitalizationsService.AddTreatment("22a65132-1949-4e13-bbbc-35201429d0fb", "44f6112f-542a-4eaf-a0b9-5685441f3937"); //hospitalizationsService.Add(new HospitalizationInputModel() //{ // EnterDate = "20.08.2019", // DischargeDate = "25.08.2019", // HospitalId = 1, // PersonId = "9c591451-96e6-4dff-a225-32f092c7b56d" //}); //hospitalizationsService.Add(new HospitalizationInputModel() //{ // EnterDate = "20.09.2019", // HospitalId = 1, // PersonId = "9c591451-96e6-4dff-a225-32f092c7b56d" //}); //treatmentsService.Add(new TreatmentInputModel() //{ // Description = "knee surgery...", // Date = "21.09.2019", // DoctorId = "bedfa8a0-46d7-4369-8f85-fe3b1be57095", // HospitalizationId = "22a65132-1949-4e13-bbbc-35201429d0fb" //}); //doctorsService.Add(new DoctorInputModel() //{ // FirstName = "Boiko", // LastName = "Penkov", // HospitalId = 1, // Specialty = "Cardiologist", // Address = new AddressInputModel() // { // Town = "Sofia", // Street = "ul. Alen Mak 1" // }, // Phone = new PhoneInputModel() // { // PhoneNumber = "0888989898" // }, // Email = new EmailAddressInputModel() // { // Email = "*****@*****.**" // }, //}); //personChronicDiseasesService.AddPersonDiseaseInfo("bedfa8a0-46d7-4369-8f85-fe3b1be57095", // "9c591451-96e6-4dff-a225-32f092c7b56d", new PersonDiseaseInfoInputModel() // { // Name = "Parkinson disease", // DiagnosedOn = "13.10.1973" // }); //personChronicDiseasesService.AddPersonDiseaseInfo("bedfa8a0-46d7-4369-8f85-fe3b1be57095", // "9c591451-96e6-4dff-a225-32f092c7b56d", new PersonDiseaseInfoInputModel() // { // Name = "Parkinson disease new", // DiagnosedOn = "13.10.1973" // }); //personAlleriesService.AddPersonDiseaseInfo("bedfa8a0-46d7-4369-8f85-fe3b1be57095", // "9c591451-96e6-4dff-a225-32f092c7b56d", new PersonDiseaseInfoInputModel() // { // Name = "Wheat[26]", // DiagnosedOn = "13.10.1973" // }); //personAlleriesService.AddPersonDiseaseInfo("bedfa8a0-46d7-4369-8f85-fe3b1be57095", // "9c591451-96e6-4dff-a225-32f092c7b56d", new PersonDiseaseInfoInputModel() // { // Name = "Wheat[26] (1)", // DiagnosedOn = "13.10.1973" // }); //personVaccinesService.AddPersonDiseaseInfo("bedfa8a0-46d7-4369-8f85-fe3b1be57095", // "9c591451-96e6-4dff-a225-32f092c7b56d", new PersonDiseaseInfoInputModel() // { // Name = "Strontium chloride", // DiagnosedOn = "13.10.1973" // }); //personVaccinesService.AddPersonDiseaseInfo("bedfa8a0-46d7-4369-8f85-fe3b1be57095", // "9c591451-96e6-4dff-a225-32f092c7b56d", new PersonDiseaseInfoInputModel() // { // Name = "Strontium chloride new", // DiagnosedOn = "13.10.1973" // }); //PersonInputModel personInputModel = new PersonInputModel() //{ // FirstName = "Kamen", // MiddleName = "Dimitrov", // LastName = "Pankov", // PersonalNumber = "7310136488", // BloodId = bloodsService.GetBloodId(BloodType.A, RhD.Negative), // HasHealthInsurance = true, // Address = new AddressInputModel() // { // Town = "Sofia", // Street = "Lerin 45" // } //}; //personsService.Add(personInputModel); //Person person = personsService.GetPerson("9c591451-96e6-4dff-a225-32f092c7b56d"); //personsService.AddPhone("9c591451-96e6-4dff-a225-32f092c7b56d", new PhoneInputModel() //{ // PhoneNumber = "0888086820" //}); //personsService.AddEmail("9c591451-96e6-4dff-a225-32f092c7b56d", new EmailAddressInputModel() //{ // Email = "*****@*****.**" //}); //personsService.AddRelative("9c591451-96e6-4dff-a225-32f092c7b56d", // new RelativeInputModel() // { // FirstName = "Desi", // MiddleName = "Svetlozarova", // LastName = "Velkovska", // Address = new AddressInputModel() // { // Town = "Sofia", // Street = "ul. Dobrudjanski krai 1" // }, // Phone = new PhoneInputModel() // { // PhoneNumber = "0888127876" // }, // Email = new EmailAddressInputModel() // { // Email = "*****@*****.**" // }, // RelativeType = "spouse" // }); #endregion } }
public ReferralsViewModel() { var service = new ReferralsService(); _referrals = service.GetReferrals(); }