public void returns_valid_json_data() { HelperExtensions.AssertJson( new { Success = true, Error = "Success", Data = new { LoginName = "test1", FullName = "User Full Name", Groups = new[] { "admin", "other" }, Disabled = false, Password___ = false } }, _response); }
public async Task <string> _Create(PatientMedicalHistory_MedicalCondition medicalCondition) { if (HelperExtensions.isAllowedforEditingorAdd(medicalCondition.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(medicalCondition.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { return("Cycle is locked."); } var patient = _db.Patients.Find(medicalCondition.PatientId); if (patient != null && ModelState.IsValid) { if (patient.MedicalConditionId != null) { _db.Entry(medicalCondition).State = EntityState.Modified; } else { _db.PatientMedicalHistory_MedicalConditions.Add(medicalCondition); await _db.SaveChangesAsync(); patient.MedicalConditionId = medicalCondition.Id; } patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return("True"); } else { var errorList = ModelState.Values.SelectMany(m => m.Errors) .Select(e => e.ErrorMessage) .ToList(); var errorstr = string.Join(",", errorList); return(errorstr); } ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return("False"); }
public async Task <string> _Create(PatientLifestyle_LifeStress lifeStress) { if (HelperExtensions.isAllowedforEditingorAdd(lifeStress.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(lifeStress.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { //return RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." }); return("Cycle is locked."); } var patient = _db.Patients.Find(lifeStress.PatientId); if (patient != null && ModelState.IsValid) { if (patient.LifeStressId != null) { _db.Entry(lifeStress).State = EntityState.Modified; } else { _db.PatientLifestyle_LifeStresses.Add(lifeStress); await _db.SaveChangesAsync(); patient.LifeStressId = lifeStress.Id; } patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return("True"); //return RedirectToAction("Create", "PatientLifestyle_NutritionalSupplement", new { patientId = patient?.Id }); } ViewBag.Coping_StressId = new SelectList(_db.PatientLifestyle_LifeStress_CopingStresses, "Id", "Type", lifeStress.Coping_StressId); ViewBag.LifeStressId = new SelectList(_db.PatientLifestyle_LifeStress_Stresses, "Id", "Type", lifeStress.LifeStressId); ViewBag.workStressId = new SelectList(_db.PatientLifestyle_LifeStress_Stresses, "Id", "Type", lifeStress.workStressId); ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return("False"); //return View(lifeStress); }
public static List <SpeedTester> TestHarness() { var trials = 1000; var tests = new Dictionary <object[], TestCaseResults> { { new object[] { MatrixTestCases.MatrixScalarElevens2DArray }, new TestCaseResults(description: "Matrix1x1 Elevens", trials: trials, expectedReturnValue: 11d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix2x2Elevens2DArray }, new TestCaseResults(description: "Matrix2x2 Elevens", trials: trials, expectedReturnValue: -10d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix2x2Incremental2DArray }, new TestCaseResults(description: "Matrix2x2 Incremental", trials: trials, expectedReturnValue: -2d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix2x2Identity2DArray }, new TestCaseResults(description: "Matrix2x2 Identity", trials: trials, expectedReturnValue: 1d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix3x3Elevens2DArray }, new TestCaseResults(description: "Matrix3x3 Elevens", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix3x3Incremental2DArray }, new TestCaseResults(description: "Matrix3x3 Incremental", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix3x3Identity2DArray }, new TestCaseResults(description: "Matrix3x3 Identity", trials: trials, expectedReturnValue: 1d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix4x4Elevens2DArray }, new TestCaseResults(description: "Matrix4x4 Elevens", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix4x4Incremental2DArray }, new TestCaseResults(description: "Matrix4x4 Incremental", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix4x4Identity2DArray }, new TestCaseResults(description: "Matrix4x4 Identity", trials: trials, expectedReturnValue: 1d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix5x5Elevens2DArray }, new TestCaseResults(description: "Matrix5x5 Elevens", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix5x5Incremental2DArray }, new TestCaseResults(description: "Matrix5x5 Incremental", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix5x5Identity2DArray }, new TestCaseResults(description: "Matrix5x5 Identity", trials: trials, expectedReturnValue: 1d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix6x6Elevens2DArray }, new TestCaseResults(description: "Matrix6x6 Elevens", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix6x6Incremental2DArray }, new TestCaseResults(description: "Matrix6x6 Incremental", trials: trials, expectedReturnValue: 0d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.Matrix6x6Identity2DArray }, new TestCaseResults(description: "Matrix6x6 Identity", trials: trials, expectedReturnValue: 1d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.MatrixScalarIdentity2DArray }, new TestCaseResults(description: "Matrix1x1 Identity", trials: trials, expectedReturnValue: 1d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.BezierLinear2x2Array }, new TestCaseResults(description: "Bezier Matrix2x2", trials: trials, expectedReturnValue: 1d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.BezierQuadratic3x3Array }, new TestCaseResults(description: "Bezier Matrix3x3", trials: trials, expectedReturnValue: 2d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.BezierCubic4x4Array }, new TestCaseResults(description: "Bezier Matrix4x4", trials: trials, expectedReturnValue: 9d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.BezierQuartic5x5Array }, new TestCaseResults(description: "Bezier Matrix5x5", trials: trials, expectedReturnValue: 96d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.BezierQuintic6x6Array }, new TestCaseResults(description: "Bezier Matrix6x6", trials: trials, expectedReturnValue: 2500d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.BezierSextic7x7Array }, new TestCaseResults(description: "Bezier Matrix7x7", trials: trials, expectedReturnValue: 162000d, epsilon: double.Epsilon) }, { new object[] { MatrixTestCases.BezierSeptic8x8Array }, new TestCaseResults(description: "Bezier Matrix8x8", trials: trials, expectedReturnValue: 26471025d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.BezierOctic9x9Array }, new TestCaseResults(description: "Bezier Matrix9x9", trials: trials, expectedReturnValue: 11014635520d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.BezierNonic10x10Array }, new TestCaseResults(description: "Bezier Matrix10x10", trials: trials, expectedReturnValue: 11759522374656d, epsilon: double.Epsilon) }, //{ new object[] { MatrixTestCases.BezierDecic11x11Array }, new TestCaseResults(description: "Bezier Matrix11x11", trials: trials, expectedReturnValue: 32406091200000000d, epsilon: double.Epsilon) }, }; var results = new List <SpeedTester>(); foreach (var method in HelperExtensions.ListStaticMethodsWithAttribute(MethodBase.GetCurrentMethod().DeclaringType, typeof(SourceCodeLocationProviderAttribute))) { var methodDescription = ((DescriptionAttribute)method.GetCustomAttribute(typeof(DescriptionAttribute)))?.Description; results.Add(new SpeedTester(method, methodDescription, tests)); } return(results); }
public async Task <ActionResult> Create(PatientProfile_Contact contact) { if (HelperExtensions.isAllowedforEditingorAdd(contact.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(contact.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { return(RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." })); } var patient = await _db.Patients.FindAsync(contact.PatientId); if (patient != null && ModelState.IsValid) { patient.MobilePhoneNumber = contact.CellPhoneNumber; patient.AllowText = contact.CellPhonePermission; patient.WorkPhoneNumber = contact.WorkPhoneNumber; patient.HomePhoneNumber = contact.HomePhoneNumber; patient.Email = contact.Email; patient.AllowEmail = contact.EmailPermission; if (patient.ContactId != null) { _db.Entry(contact).State = EntityState.Modified; } else { _db.PatientProfile_Contact.Add(contact); await _db.SaveChangesAsync(); patient.ContactId = contact.Id; } patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Create", "PatientAddress", new { patientId = patient?.Id })); } ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return(View(contact)); }
public ActionResult GetProject(string q, string textField, string valueField = "ID", string orderBy = "ID", bool ascending = false, string condition = "") { IList <Project> data; q = FilterSpecial(q); if (string.IsNullOrEmpty(q)) { data = this.service.Project.Find(condition, 1, 30, orderBy, ascending ? "ASC" : "DESC"); } else { string where = string.Format("({0} like '%{1}%' or ID like '%{1}%') ", textField, q); if (!string.IsNullOrEmpty(condition)) { where += " AND " + condition; } data = this.service.Project.Find( where, 1, 30, orderBy, ascending ? "ASC" : "DESC"); } var dataList = data.Select(p => new { Text = string.Format("<strong>{0}</strong>" + "[<span class='PId'>{8}</span>]<br/>{5}:<span class='PAddr'>{1}</span><br/>{6}:<span class='Plink'>{2}</span><br/>{7}:<span class='PTel'>{3}</span>" + "<span style='display:none' class='PRmark'>{4}</span>", HelperExtensions.Eval(p, textField), p.ProjectAddr, p.LinkMan, p.Tel, p.Remark, "工程地址", "联系人", "联系电话", p.ID), Value = HelperExtensions.Eval(p, valueField) }); return(Json(new SelectList(dataList, "Value", "Text"))); }
public async Task <string> _Create(PatientProfile_Insurance insurance, string MedicareIdNumber, string MedicaidIdNumber, string OtherInsuranceIdNumber) { if (HelperExtensions.isAllowedforEditingorAdd(insurance.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(insurance.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { //return RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." }); return("Cycle is locked."); } var patient = _db.Patients.Find(insurance.PatientId); if (patient != null && ModelState.IsValid) { if (patient.InsuranceId != null) { _db.Entry(insurance).State = EntityState.Modified; } else { _db.PatientProfile_Insurance.Add(insurance); await _db.SaveChangesAsync(); patient.InsuranceId = insurance.Id; } // patient.MedicaidIdNumber = MedicaidIdNumber; patient.MedicareIdNumber = MedicareIdNumber; patient.OtherInsuranceIdNumber = OtherInsuranceIdNumber; // patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return("True"); //return RedirectToAction("Create", "PatientMedicalStatus", new { patientId = patient.Id }); } ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return("False"); //return View(insurance); }
public async Task <string> _Create(PatientLifestyle_NutritionalSupplement supplement) { if (HelperExtensions.isAllowedforEditingorAdd(supplement.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(supplement.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { //return RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." }); return("Cycle is locked."); } var patient = await _db.Patients.FindAsync(supplement.PatientId); if (ModelState.IsValid && patient != null) { if (patient.NutritionalSupplementId != null) { _db.Entry(supplement).State = EntityState.Modified; } else { _db.PatientLifestyle_NutritionalSupplements.Add(supplement); await _db.SaveChangesAsync(); patient.NutritionalSupplementId = supplement.Id; } patient.UpdatedOn = DateTime.Now; patient.UpdatedBy = User.Identity.GetUserId(); patient.CcmStatus = "Claims Submission"; patient.CcmClaimSubmissionDate = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return("True"); //return RedirectToAction("Index", "CcmStatus", new { status = "Enrolled" }); } ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return("False"); //return View(supplement); }
private void SetNnStoreFilter( IFilterViewModel <NomenclatureNumberModificationFilter, NomenclatureNumberModificationDto> filterViewModel, AutoCompleteBox autoCompleteBox, string enteredText) { filterViewModel.Filter.Code = string.Empty; filterViewModel.Filter.Name = string.Empty; if (Regex.IsMatch(enteredText, @"\d")) { autoCompleteBox.ValueMemberPath = HelperExtensions.GetName <NomenclatureNumberModificationDto>(x => x.Code); filterViewModel.Filter.Code = enteredText; } else { autoCompleteBox.ValueMemberPath = HelperExtensions.GetName <NomenclatureNumberModificationDto>(x => x.Name); filterViewModel.Filter.Name = enteredText; } }
public void CountSortNodes_Should_Sort_List_Of_Nodes_From_A_To_z() { var nodeA = new Node('A', 1); var nodea = new Node('a', 1); var nodeB = new Node('B', 1); var nodeb = new Node('b', 1); var nodeC = new Node('C', 1); var listToSort = new List <INode>() { nodeA, nodea, nodeB, nodeb, nodeC }; var expectedResult = new List <INode>() { nodeA, nodeB, nodeC, nodea, nodeb }; HelperExtensions.CountSortNodes(listToSort).Should().BeEquivalentTo(expectedResult); }
// GET: Icd/Details/5 public async Task <ActionResult> Details(int?id, int patientId) { ViewBag.patientId = patientId; if (User.IsInRole("Liaison")) { ViewBag.ReviewId = HelperExtensions.ReviewTimeGet("ICD 10 Codes", patientId, User.Identity.GetUserId()); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Icd10Codes icd10Codes = await _db.Icd10Codes.FindAsync(id); if (icd10Codes == null) { return(HttpNotFound()); } return(View(icd10Codes)); }
public void returns_correct_event() { HelperExtensions.AssertJson( new { Events = new[] { new { EventStreamId = TestStreamName, EventNumber = 0, EventType = "event-type", Data = new { SampleData = 1 }, Metadata = new { M = false }, } } }, _response); }
public static List <SpeedTester> TestHarness() { var trials = 10000; var tests = new Dictionary <object[], TestCaseResults> { { new object[] { 1d, 2d, 3d, 4d, 5d, Epsilon }, new TestCaseResults(description: "Dumb Polynomial test.", trials: trials, expectedReturnValue: new List <double> { }, epsilon: double.Epsilon) }, { new object[] { 5d, 4d, 3d, 2d, 1d, Epsilon }, new TestCaseResults(description: "Dumb Polynomial test.", trials: trials, expectedReturnValue: new List <double> { }, epsilon: double.Epsilon) }, }; var results = new List <SpeedTester>(); foreach (var method in HelperExtensions.ListStaticMethodsWithAttribute(MethodBase.GetCurrentMethod().DeclaringType, typeof(SourceCodeLocationProviderAttribute))) { var methodDescription = ((DescriptionAttribute)method.GetCustomAttribute(typeof(DescriptionAttribute)))?.Description; results.Add(new SpeedTester(method, methodDescription, tests)); } return(results); }
protected override async Task Given() { var request = CreateRequest(TestStream, String.Empty, HttpMethod.Post, "application/octet-stream"); request.Headers.Add("ES-EventType", "TestEventType"); request.Headers.Add("ES-EventID", Guid.NewGuid().ToString()); if (_data == null) { var fileData = HelperExtensions.GetFilePathFromAssembly("Resources/es-tile.png"); _data = File.ReadAllBytes(fileData); } request.Content = new ByteArrayContent(_data) { Headers = { ContentType = new MediaTypeHeaderValue("application/octet-stream") } }; _response = await GetRequestResponse(request); Assert.AreEqual(HttpStatusCode.Created, _response.StatusCode); }
public async Task <string> Patient(PatientMedicalHistory_MedicationOTC medicationOtc) { if (HelperExtensions.isAllowedforEditingorAdd(medicationOtc.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(medicationOtc.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { //return RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." }); return("Cycle is locked."); } var patient = _db.Patients.Find(medicationOtc.PatientId); if (patient != null && ModelState.IsValid) { if (patient.MedicationOtcId != null) { _db.Entry(medicationOtc).State = EntityState.Modified; } else { _db.PatientMedicalHistory_MedicationOTCs.Add(medicationOtc); await _db.SaveChangesAsync(); patient.MedicationOtcId = medicationOtc.Id; } patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return("True"); //return RedirectToAction("Create", "PatientWorkAndRelationship", new { patientId = patient.Id }); } ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return("False"); //return View(medicationOtc); }
public async Task <ActionResult> Create(CarePlan carePlan) { try { CategoryCycleStatusHelper.User = User; if (HelperExtensions.isAllowedforEditingorAdd(carePlan.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(carePlan.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { return(RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." })); } var patient = await _db.Patients.FirstOrDefaultAsync(p => p.Id == carePlan.PatientId); if (patient != null && ModelState.IsValid) { _db.Set <CarePlan>().AddOrUpdate(carePlan); patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); } var physician = await _db.Physicians.FindAsync(patient?.PhysicianId); ViewBag.PhysicianName = physician?.FirstName + ' ' + physician?.LastName; ViewBag.PatientName = patient?.FirstName + ' ' + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return(View(carePlan)); } catch (Exception ex) { CarePlan carePlan1 = new CarePlan(); ViewBag.PhysicianName = "Error"; ViewBag.PatientName = "Error"; ViewBag.PatientId = 0; ViewBag.CcmStatus = "Error"; log.Error(Environment.NewLine + User.Identity.GetUserName() + "-------" + User.Identity.GetUserId() + Environment.NewLine + ex.Message + "-----" + ex.StackTrace); return(View(carePlan1)); /*return ex.Message + "------------------" + ex.StackTrace;*/ } }
public static List<SpeedTester> TestHarness() { var trials = 10000; var tests = new Dictionary<object[], TestCaseResults> { { new object[] { 90d.ToRadians(), 0d.ToRadians(), 180d.ToRadians() }, new TestCaseResults(description: "Angle lies inside of sweep angle.", trials: trials, expectedReturnValue: true) }, { new object[] { 320d.ToRadians(), 0d.ToRadians(), 180d.ToRadians() }, new TestCaseResults(description: "Angle lies outside of sweep angle before.", trials: trials, expectedReturnValue: false) }, { new object[] { -90d.ToRadians(), 0d.ToRadians(), 180d.ToRadians() }, new TestCaseResults(description: "Angle lies outside of sweep angle after.", trials: trials, expectedReturnValue: false) }, { new object[] { 0d.ToRadians(), 0d.ToRadians(), 180d.ToRadians() }, new TestCaseResults(description: "Angle lies on the sweep angle start.", trials: trials, expectedReturnValue: true) }, { new object[] { 180d.ToRadians(), 0d.ToRadians(), 180d.ToRadians() }, new TestCaseResults(description: "Angle lies on the sweep angle end.", trials: trials, expectedReturnValue: true) }, { new object[] { 180d.ToRadians(), 0d.ToRadians(), 360d.ToRadians() }, new TestCaseResults(description: "Angle lies within the sweep angle of a full 360.", trials: trials, expectedReturnValue: true) }, }; var results = new List<SpeedTester>(); foreach (var method in HelperExtensions.ListStaticMethodsWithAttribute(MethodBase.GetCurrentMethod().DeclaringType, typeof(SourceCodeLocationProviderAttribute))) { var methodDescription = ((DescriptionAttribute)method.GetCustomAttribute(typeof(DescriptionAttribute)))?.Description; results.Add(new SpeedTester(method, methodDescription, tests)); } return results; }
//private readonly ApplicationdbContect _db = new ApplicationdbContect(); public async Task <ActionResult> Index(int patientId) { var patient = await _db.Patients.FindAsync(patientId); ViewBag.PatientId = patient?.Id; ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PrimaryPhysician = ""; if (User.IsInRole("Liaison")) { ViewBag.ReviewId = HelperExtensions.ReviewTimeGet("Secondary Doctors", patient.Id, User.Identity.GetUserId()); } if (patient.PhysicianId != null) { var physcian = _db.Physicians.Where(x => x.Id == patient.PhysicianId).FirstOrDefault(); ViewBag.PrimaryPhysician = physcian?.FirstName + " " + physcian?.LastName; } return(View(await _db.SecondaryDoctors.AsNoTracking().Where(sd => sd.PatientId == patientId).ToListAsync())); }
public static IEnumerable <ExpandoObject> GetMenus(this IPrincipal user) { var userId = user?.Identity?.GetUserId(); if (userId != null) { if (user.IsInRole("Admin")) { userId = "100"; } // fetch menu by caching data var result = AdoManager.DataAccessObject.GetFromQuery($"EXEC dbo.sp_CreateAndGetWebSaleDistributeMenus @UserId = {userId}", true); var menus = result.Select(menu => (ExpandoObject)HelperExtensions.DapperRowToExpando(menu)); return(menus); } return(null); }
public async Task <PartialViewResult> _Patient(int patientId) { var patient = _db.Patients.Find(patientId); ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; if (User.IsInRole("Liaison")) { ViewBag.ReviewId = HelperExtensions.ReviewTimeGet("Current Medications", patient?.Id, User.Identity.GetUserId()); } return(PartialView(patient?.MedicationOtcId != null ? await _db.PatientMedicalHistory_MedicationOTCs.FindAsync(patient.MedicationOtcId) : new PatientMedicalHistory_MedicationOTC { PatientId = patientId } )); }
//public ActionResult Dianzi(string ID) //{ // StockPact sp = this.service.GetGenericService<StockPact>().Get(ID); // if (sp.IsDianzi == 0) // { // List<StuffIn> si = this.service.GetGenericService<StuffIn>().Query().Where(p => p.StockPactID == sp.ID).ToList(); // switch (sp.DianziType) // { // case "垫时长": // DateTime dt = sp.ValidFrom.AddDays(Convert.ToDouble(sp.DianziNum)); // if (dt < DateTime.Now) // { // sp.DianziMoney = si.Where(p => p.InDate < dt).Sum(p => p.TotalPrice); // sp.IsDianzi = 1; // this.m_ServiceBase.Update(sp); // return OperateResult(true, Lang.Msg_Operate_Success, null); // }; // break; // case "垫数量": // if (si.Sum(p => p.InNum) >= sp.DianziNum) // { // sp.DianziMoney = si.OrderBy(p => p.InDate).FirstOrDefault().UnitPrice * sp.DianziNum; // sp.IsDianzi = 1; // this.m_ServiceBase.Update(sp); // return OperateResult(true, Lang.Msg_Operate_Success, null); // }; // break; // case "垫金额": // if (si.Sum(p => p.TotalPrice) >= sp.DianziNum) // { // sp.DianziMoney = sp.DianziNum; // sp.IsDianzi = 1; // this.m_ServiceBase.Update(sp); // return OperateResult(true, Lang.Msg_Operate_Success, null); // } // break; // default: // break; // }; // return OperateResult(true, "该合同未完成垫资或并未填写垫资项", null); // } // return OperateResult(true, "该合同已完成垫资", null); //} /// <summary> /// 定义下拉列表样式 /// </summary> /// <param name="q"></param> /// <param name="textField"></param> /// <param name="valueField"></param> /// <param name="orderBy"></param> /// <param name="ascending"></param> /// <param name="condition"></param> /// <returns></returns> public override ActionResult Combo(string q, string textField, string valueField = "ID", string orderBy = "ID", bool ascending = false, string condition = "") { IList <StockPact> data; if (string.IsNullOrEmpty(q)) { data = this.service.GetGenericService <StockPact>().Find(condition, 1, 30, orderBy, ascending ? "ASC" : "DESC"); } else { string where = string.Format("{0} like '%{1}%' or SupplyInfo.ShortName like '%{1}%'", textField, q.Replace("'", ""), "PactName"); if (!string.IsNullOrEmpty(condition)) { where += " AND " + condition; } data = m_ServiceBase.Find( where, 1, 30, orderBy, ascending ? "ASC" : "DESC"); } var dataList = data.Select(p => new { Text = string.Format("<strong>{0}</strong><br/>{5}:{1}<br/>{6}:{2}<br/>{7}:{3}<br/>{8}:{4}", HelperExtensions.Eval(p, textField), p.ID, p.SupplyName, p.PactName, p.StuffInfo.StuffName + "," + (p.StuffInfo1 == null ? "" : p.StuffInfo1.StuffName) + "," + (p.StuffInfo2 == null ? "" : p.StuffInfo2.StuffName) + "," + (p.StuffInfo3 == null ? "" : p.StuffInfo3.StuffName) + "," + (p.StuffInfo4 == null ? "" : p.StuffInfo4.StuffName), Lang.Entity_Property_ID, "供货厂商", Lang.Entity_Property_StockPactName, Lang.Entity_Property_StuffName), Value = HelperExtensions.Eval(p, valueField) }); return(Json(new SelectList(dataList, "Value", "Text"))); }
public static List <SpeedTester> TestHarness() { var set = new List <List <(double X, double Y)> > { // Boundary new List <(double X, double Y)> { new Point2D(10, 10), new Point2D(300, 10), new Point2D(300, 300), new Point2D(10, 300), // Cut out new Point2D(10, 200), new Point2D(200, 80), new Point2D(10, 150) }, // First inner triangle new List <(double X, double Y)> { new Point2D(20, 100), new Point2D(175, 60), new Point2D(40, 30) }, // Second inner triangle new List <(double X, double Y)> { new Point2D(250, 150), new Point2D(150, 150), new Point2D(250, 200) } }; var trials = 100; var tests = new Dictionary <object[], TestCaseResults> { { new object[] { set, new Point2D(20, 20), new Point2D(200, 200) }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: new Point2D(1.625d, 1.25d), epsilon: double.Epsilon) }, }; var results = new List <SpeedTester>(); foreach (var method in HelperExtensions.ListStaticMethodsWithAttribute(MethodBase.GetCurrentMethod().DeclaringType, typeof(SourceCodeLocationProviderAttribute))) { var methodDescription = ((DescriptionAttribute)method.GetCustomAttribute(typeof(DescriptionAttribute)))?.Description; results.Add(new SpeedTester(method, methodDescription, tests)); } return(results); }
public async Task <ActionResult> Create(PatientLifestyle_WorkAndRelationship workRelationship) { if (HelperExtensions.isAllowedforEditingorAdd(workRelationship.PatientId, CategoryCycleStatusHelper.GetPatientNewOrOldCycleByCategory(workRelationship.PatientId, BillingCodeHelper.cmmBillingCatagoryid), User.Identity.GetUserId()) == false) { return(RedirectToAction("Index", "CcmStatus", new { status = HelperExtensions.GetStatusRedirectionbyUser(User.Identity.GetUserId()), Message = "Cycle is locked." })); } var patient = _db.Patients.Find(workRelationship.PatientId); if (patient != null && ModelState.IsValid) { if (patient.WorkAndRelationshipId != null) { workRelationship.Id = (int)patient.WorkAndRelationshipId; _db.Entry(workRelationship).State = EntityState.Modified; } else { _db.PatientLifestyle_WorkAndRelationships.Add(workRelationship); await _db.SaveChangesAsync(); patient.WorkAndRelationshipId = workRelationship.Id; } patient.UpdatedBy = User.Identity.GetUserId(); patient.UpdatedOn = DateTime.Now; _db.Entry(patient).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Create", "PatientLifestyle_DietAndHabit", new { patientId = patient.Id })); } ViewBag.Employment_StatusId = new SelectList(_db.PatientLifestyle_WorkAndRelationship_EmploymentStatuses, "Id", "Type", workRelationship.Employment_StatusId); ViewBag.Relationship_StatusId = new SelectList(_db.PatientLifestyle_WorkAndRelationship_RelationshipStatuses, "Id", "Type", workRelationship.Relationship_StatusId); ViewBag.TravelRequirementId = new SelectList(_db.PatientLifestyle_WorkAndRelationship_Travels, "Id", "Type", workRelationship.TravelRequirementId); ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; return(View(workRelationship)); }
public void returns_valid_json_data_with_enable_link() { HelperExtensions.AssertJson( new { Success = true, Error = "Success", Data = new { Links = new[] { new { Href = "http://" + _node.ExtHttpEndPoint + "/users/test2/command/reset-password", Rel = "reset-password" }, new { Href = "http://" + _node.ExtHttpEndPoint + "/users/test2/command/change-password", Rel = "change-password" }, new { Href = "http://" + _node.ExtHttpEndPoint + "/users/test2", Rel = "edit" }, new { Href = "http://" + _node.ExtHttpEndPoint + "/users/test2", Rel = "delete" }, new { Href = "http://" + _node.ExtHttpEndPoint + "/users/test2/command/enable", Rel = "enable" } } } }, _response); }
public static List <SpeedTester> TestHarness() { var trials = 10000; var a = MatrixTestCases.Matrix6x6ElevensTuple; var b = MatrixTestCases.Matrix6x6IncrementalTuple; var c = MatrixTestCases.Matrix6x6IdentityTuple; var tests = new Dictionary <object[], TestCaseResults> { { new object[] { a.m1x1, a.m1x2, a.m1x3, a.m1x4, a.m1x5, a.m1x6, a.m2x1, a.m2x2, a.m2x3, a.m2x4, a.m2x5, a.m2x6, a.m3x1, a.m3x2, a.m3x3, a.m3x4, a.m3x5, a.m3x6, a.m4x1, a.m4x2, a.m4x3, a.m4x4, a.m4x5, a.m4x6, a.m5x1, a.m5x2, a.m5x3, a.m5x4, a.m5x5, a.m5x6, a.m6x1, a.m6x2, a.m6x3, a.m6x4, a.m6x5, a.m6x6 }, new TestCaseResults(description: "Matrix6x6 Elevens Tuple", trials: trials, expectedReturnValue: -2d, epsilon: double.Epsilon) }, { new object[] { b.m1x1, b.m1x2, b.m1x3, b.m1x4, b.m1x5, b.m1x6, b.m2x1, b.m2x2, b.m2x3, b.m2x4, b.m2x5, b.m2x6, b.m3x1, b.m3x2, b.m3x3, b.m3x4, b.m3x5, b.m3x6, b.m4x1, b.m4x2, b.m4x3, b.m4x4, b.m4x5, b.m4x6, b.m5x1, b.m5x2, b.m5x3, b.m5x4, b.m5x5, b.m5x6, b.m6x1, b.m6x2, b.m6x3, b.m6x4, b.m6x5, b.m6x6 }, new TestCaseResults(description: "Matrix6x6 Incremental Tuple", trials: trials, expectedReturnValue: -2d, epsilon: double.Epsilon) }, { new object[] { c.m1x1, c.m1x2, c.m1x3, c.m1x4, c.m1x5, c.m1x6, c.m2x1, c.m2x2, c.m2x3, c.m2x4, c.m2x5, c.m2x6, c.m3x1, c.m3x2, c.m3x3, c.m3x4, c.m3x5, c.m3x6, c.m4x1, c.m4x2, c.m4x3, c.m4x4, c.m4x5, c.m4x6, c.m5x1, c.m5x2, c.m5x3, c.m5x4, c.m5x5, c.m5x6, c.m6x1, c.m6x2, c.m6x3, c.m6x4, c.m6x5, c.m6x6 }, new TestCaseResults(description: "Matrix6x6 Identity Tuple", trials: trials, expectedReturnValue: -2d, epsilon: double.Epsilon) }, }; var results = new List <SpeedTester>(); foreach (var method in HelperExtensions.ListStaticMethodsWithAttribute(MethodBase.GetCurrentMethod().DeclaringType, typeof(SourceCodeLocationProviderAttribute))) { var methodDescription = ((DescriptionAttribute)method.GetCustomAttribute(typeof(DescriptionAttribute)))?.Description; results.Add(new SpeedTester(method, methodDescription, tests)); } return(results); }
public static List <SpeedTester> TestHarness() { var trials = 10000; var a = 0.0125d; // The aspect of the parabola. var h = 150d; // The horizontal shift of the vertex. var k = 100d; // The vertex height of the parabola. var b = -2d * a * h; // Get b from vertex form. var c = (b * b / (4 * a)) + k; // get c from vertex form. var tests = new Dictionary <object[], TestCaseResults> { { new object[] { a, b, c }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: (a, h, k), epsilon: double.Epsilon) }, }; var results = new List <SpeedTester>(); foreach (var method in HelperExtensions.ListStaticMethodsWithAttribute(MethodBase.GetCurrentMethod().DeclaringType, typeof(SourceCodeLocationProviderAttribute))) { var methodDescription = ((DescriptionAttribute)method.GetCustomAttribute(typeof(DescriptionAttribute)))?.Description; results.Add(new SpeedTester(method, methodDescription, tests)); } return(results); }
public async Task <ActionResult> Create(int patientId) { var patient = _db.Patients.Find(patientId); var urgencyContact = patient?.UrgencyContactId != null ? await _db.PatientProfile_UrgencyContacts.FindAsync(patient.UrgencyContactId) : new PatientProfile_UrgencyContact { PatientId = patientId }; ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; if (User.IsInRole("Liaison")) { ViewBag.ReviewId = HelperExtensions.ReviewTimeGet("Urgency Contacts", patient?.Id, User.Identity.GetUserId()); } return(View(urgencyContact)); }
/// <summary> /// The combo box1 selection change committed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The event arguments.</param> private void ComboBox1_SelectionChangeCommitted(object sender, EventArgs e) { flowLayoutPanel1.SuspendLayout(); pictureBoxes?.RemoveAll(item => RemoveCanvas(flowLayoutPanel1, item)); flowLayoutPanel1.ResumeLayout(true); methods = HelperExtensions.ListStaticMethodsWithAttribute((Type)((ComboBox)sender).SelectedItem, typeof(SourceCodeLocationProviderAttribute)); flowLayoutPanel1.SuspendLayout(); foreach (var method in methods) { AddCanvas(flowLayoutPanel1, pictureBoxes); } flowLayoutPanel1.ResumeLayout(true); comboBox2.DataSource = methods; comboBox2.ValueMember = "Name"; comboBox2.SelectedItem = null; Invalidate(true); }
//private readonly ApplicationdbContect _db = new ApplicationdbContect(); public async Task <ActionResult> Create(int patientId) { var patient = _db.Patients.Find(patientId); var allergy = patient?.AllergyId != null ? await _db.PatientMedicalHistory_Allergies.FindAsync(patient.AllergyId) : new PatientMedicalHistory_Allergy { PatientId = patientId }; ViewBag.PatientName = patient?.FirstName + " " + patient?.LastName; ViewBag.PatientId = patient?.Id; ViewBag.CcmStatus = patient?.CcmStatus; if (User.IsInRole("Liaison")) { ViewBag.ReviewId = HelperExtensions.ReviewTimeGet("Allergies", patient?.Id, User.Identity.GetUserId()); } return(View(allergy)); }
public static List <SpeedTester> TestHarness() { var trials = 10000; var tests = new Dictionary <object[], TestCaseResults> { { new object[] { double.NaN }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: false, epsilon: double.Epsilon) }, { new object[] { 1d }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: true, epsilon: double.Epsilon) }, { new object[] { double.NegativeInfinity }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: false, epsilon: double.Epsilon) }, { new object[] { double.MaxValue }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: true, epsilon: double.Epsilon) }, { new object[] { double.PositiveInfinity }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: false, epsilon: double.Epsilon) }, { new object[] { double.MinValue }, new TestCaseResults(description: "", trials: trials, expectedReturnValue: true, epsilon: double.Epsilon) }, }; var results = new List <SpeedTester>(); foreach (var method in HelperExtensions.ListStaticMethodsWithAttribute(MethodBase.GetCurrentMethod().DeclaringType, typeof(SourceCodeLocationProviderAttribute))) { var methodDescription = ((DescriptionAttribute)method.GetCustomAttribute(typeof(DescriptionAttribute)))?.Description; results.Add(new SpeedTester(method, methodDescription, tests)); } return(results); }