protected virtual Expression GetFilter(ParameterExpression argParam) { var expression = ExpressionHelper.GetExpression(new[] { (Gender) }, Expression.Property(argParam, "Gender")); expression = ExpressionHelper.GetExpressionMinMax(HeightHelper.GetArrayItems(Height), Expression.Property(argParam, "Height"), expression); expression = ExpressionHelper.GetExpressionMinMax(AgeHelper.GetArrayItems(Age), Expression.Property(argParam, "BirthYear"), expression); expression = ExpressionHelper.GetExpression(BodyBuild, Expression.Property(argParam, "BodyBuild"), expression); expression = ExpressionHelper.GetExpression(EyeColor, Expression.Property(argParam, "EyeColor"), expression); expression = ExpressionHelper.GetExpression(HairColor, Expression.Property(argParam, "HairColor"), expression); return(expression); }
public HttpResponseMessage AddUserHeight([FromBody] HeightModel heightObj) { Guid app_id = new Guid("d13d9244-8f0c-44e7-8498-682dc9befc23"); string wctoken = ((string[])(Request.Headers.GetValues("CHbaseToken")))[0]; PersonInfo personInfo = WebApplicationUtilities.GetPersonInfo(wctoken, app_id); HeightHelper.AddRandomHeightEntry(personInfo); var message = Request.CreateResponse(HttpStatusCode.OK); return(message); }
public HttpResponseMessage GetUserHeights() { string wctoken = ((string[])(Request.Headers.GetValues("CHbaseToken")))[0]; Guid app_id = new Guid("d13d9244-8f0c-44e7-8498-682dc9befc23"); PersonInfo personInfo = WebApplicationUtilities.GetPersonInfo(wctoken, app_id); List <HeightModel> heightMeasurements = HeightHelper.GetValues <HeightModel>(Height.TypeId, personInfo); var message = Request.CreateResponse(HttpStatusCode.OK, heightMeasurements); return(message); }
public static string SearchCriteriaValueText <TModel>(this HtmlHelper <TModel> htmlHelper, string key, string range, out string lookupKey, string countryCode) { var value = ""; lookupKey = range; switch (key) { case "CityCode": value = htmlHelper.LocationText("City", range, countryCode); break; case "CountryCode": value = htmlHelper.LocationText("Country", range); break; case "BodyBuild": case "HairColor": case "EyeColor": case "Smokes": case "Alcohol": case "Religion": case "DickSize": case "DickThickness": case "BreastSize": lookupKey = htmlHelper.LookupText(key, Convert.ToByte(range)); value = htmlHelper.LookupText(key, lookupKey); break; case "Search": lookupKey = htmlHelper.LookupText("LookingFor", Convert.ToByte(range)); value = htmlHelper.LookupText("LookingFor", lookupKey); break; case "BirthYear": const string k = "Age"; var age = (byte)AgeHelper.GetEnum(range); lookupKey = htmlHelper.LookupText(k, age); value = htmlHelper.LookupText(k, lookupKey); break; case "Height": var height = (byte)HeightHelper.GetEnum(range); lookupKey = htmlHelper.LookupText(key, height); value = htmlHelper.LookupText(key, lookupKey); break; } value = (String.IsNullOrWhiteSpace(value)) ? htmlHelper.ResourceValue("NotFilled") : value; return(value); }
private IDisposable SubscribeToBody(TrackedPerson person, IObservable <Body[]> bodyFrameObservable, IObservable <FaceFrameResult> faceFrames) { var bodySubscription = bodyFrameObservable.SelectTracked(person.TrackingId) .Subscribe(body => { if (config.Track.Position) { //Set first location var location = body.Joints[JointType.SpineBase].Position.GetXYZ(); if (string.IsNullOrEmpty(person.FirstLocation)) { person.FirstLocation = location; } person.LastLocation = location; } if (config.Track.RightHandRasied) { var WristRight = body.Joints[JointType.WristRight]; var ElbowRight = body.Joints[JointType.ElbowRight]; if (WristRight.Position.Y > ElbowRight.Position.Y) { person.RightHandRaised = true; } } if (config.Track.LeftHandRasied) { var WristLeft = body.Joints[JointType.WristLeft]; var ElbowLeft = body.Joints[JointType.ElbowLeft]; if (WristLeft.Position.Y > ElbowLeft.Position.Y) { person.LeftHandRaised = true; } } if (config.Track.Height) { if (body.Joints[JointType.Head].TrackingState == TrackingState.Tracked && body.Joints[JointType.FootLeft].TrackingState == TrackingState.Tracked) { var height = HeightHelper.Height(body); if (person.MaxHeight < height) { person.MaxHeight = height; } if (person.MinHeight > height || person.MinHeight == 0) { person.MinHeight = height; } person.Height = (person.MaxHeight + person.MinHeight) / 2; } else { person.MaxHeight = 0; person.MinHeight = 0; } } }); var faceSubscription = SubscribeToFace(person, faceFrames); return(new CompositeDisposable { bodySubscription, faceSubscription }); }
public HttpResponseMessage GetUserFormDatasApi(string formName) { string accessToken = Request.Headers.Authorization.Parameter; FormTypeModel formFields = FormTypeHelper.GetFormFields(formName); if (formFields.FormType.ToLower() == "height") { string wctoken = ((string[])(Request.Headers.GetValues("CHbaseToken")))[0]; Guid app_id = new Guid("d13d9244-8f0c-44e7-8498-682dc9befc23"); PersonInfo personInfo = WebApplicationUtilities.GetPersonInfo(wctoken, app_id); List <HeightModel> heightMeasurements = HeightHelper.GetValues <HeightModel>(Height.TypeId, personInfo); List <FormDataModel> formDatas = new List <FormDataModel>(); int i = 1000; foreach (HeightModel heightMeasurement in heightMeasurements) { FormDataModel formdata = new FormDataModel(); List <DataValueModel> datas = new List <DataValueModel>(); DataValueModel data1 = new DataValueModel(); DataValueModel data2 = new DataValueModel(); data1.Name = "Meters"; data1.Value = heightMeasurement.Meters.ToString(); datas.Add(data1); data2.Name = "When"; data2.Value = heightMeasurement.When.ToString(); datas.Add(data2); formdata.FormId = i; formdata.FormName = formFields.FormName; formdata.FormType = formFields.FormType; formdata.FormData = datas; formDatas.Add(formdata); i += 1; } var message = Request.CreateResponse(HttpStatusCode.OK, formDatas); return(message); } else { UserObjectModel userObj = TokenHelper.getUserByAccessToken(accessToken); if (userObj != null) { List <FormDataModel> dataList = UserSpecificFormsHelper.GetUserFormDataList(userObj.UserId, formName); var message = Request.CreateResponse(HttpStatusCode.OK, dataList); return(message); } else { throw new Exception("Invalid User"); } } }