public IActionResult Index()
        {
            var scale = new Scale(_lookupAppService);
            var photoTrackingLKDId   = (_lookupAppService.GetAllLookDetail(null, LookUpDetailConst.PhotoTracking)).Result.Items.FirstOrDefault().Id;
            var businessDocumentList = (_documentAppService.GetAllBusinessDocuments(null, photoTrackingLKDId, null)).Result.Items.ToList();
            var heightInCm           = _lookupAppService.GetAllLookDetail(null, LookUpDetailConst.Cm).Result.Items.First().Id;
            var model = new ProfileVModel
            {
                LoginInformations  = _sessionAppService.GetCurrentLoginInformations().Result,
                UserTrackingFilter = new UserTrackingFilter()
                {
                    MeasurementScale = scale, MeasurementScaleLKDId = heightInCm
                },
                PhotoTrackingBusinessDocumentList = businessDocumentList
            };
            //Set UserId
            string userEnycId = HttpContext.Request.Query["id"].ToString();

            if (!string.IsNullOrEmpty(userEnycId))
            {
                model.UserTrackingFilter.UserIdEnyc = userEnycId;
            }
            else
            {
                model.UserTrackingFilter.UserIdEnyc = CryptoEngine.EncryptString(AbpSession.UserId.Value.ToString());
            }

            model.PersonalDetail = LoadPersonalDetail(model.UserTrackingFilter.UserIdEnyc).Result;
            return(View(model));
        }
Beispiel #2
0
        private string UploadedFile(UploadVModel model, out string modulePhotoUrl)
        {
            modulePhotoUrl = string.Empty;
            string filePath         = string.Empty;
            var    user             = _userManager.GetUserById(AbpSession.UserId.Value);
            var    rootImagesFolder = Path.Combine(_webHostEnvironment.ContentRootPath, "Images");

            if (model.Image != null)
            {
                string subFolder        = string.Empty;
                var    businessDocument = _documentAppService.GetAllBusinessDocuments(model.BusinessDocumentId, null, null).Result.Items.FirstOrDefault();
                var    module           = _lookupAppService.GetAllLookDetail(null, null, businessDocument.BusinessEntityLKDId).Result.Items.FirstOrDefault();
                if (module != null)
                {
                    if (module.LookUpDetailConst.Equals(LookUpDetailConst.PersonalDetail))
                    {
                        subFolder = "profile";
                    }
                    else if (module.LookUpDetailConst.Equals(LookUpDetailConst.PhotoTracking))
                    {
                        subFolder = "tracking";
                        //subFolder = string.Format("{0}/{1}", "tracking", user.FullName);
                    }
                }

                var subModuleFolder = Path.Combine(rootImagesFolder, subFolder);
                //Module Folder
                bool subModuleFolderExists = System.IO.Directory.Exists(subModuleFolder);
                if (!subModuleFolderExists)
                {
                    System.IO.Directory.CreateDirectory(subModuleFolder);
                }
                //User Folder
                var  userFolder       = Path.Combine(subModuleFolder, user.UserName);
                bool userFolderExists = System.IO.Directory.Exists(userFolder);
                if (!userFolderExists)
                {
                    System.IO.Directory.CreateDirectory(userFolder);
                }


                var uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Image.FileName;
                filePath = Path.Combine(userFolder, uniqueFileName);

                //Update user ProfilePath in User table
                if (module != null)
                {
                    if (module.LookUpDetailConst.Equals(LookUpDetailConst.PersonalDetail))
                    {
                        modulePhotoUrl = Path.Combine(userFolder, uniqueFileName);
                    }
                }

                using (var fileStream = new FileStream(filePath, FileMode.Create))
                {
                    model.Image.CopyTo(fileStream);
                }
            }
            return(filePath);
        }
Beispiel #3
0
        public IActionResult LoadViewComponentUserTracking(UserTrackingFilter model)
        {
            if (model.MeasurementScale == null)
            {
                model.MeasurementScale = new Scale(_lookupAppService);
            }
            string measurementScaleConst = string.Empty;

            if (model.MeasurementScaleLKDId == 0)
            {
                if (model.BodyPart == EnumUserTrackingBodyPart.Height)
                {
                    measurementScaleConst = LookUpDetailConst.Cm;
                }
                else if (model.BodyPart == EnumUserTrackingBodyPart.Weight)
                {
                    measurementScaleConst = LookUpDetailConst.Kg;
                }
                else
                {
                    measurementScaleConst = LookUpDetailConst.Cm;
                }
                model.MeasurementScaleLKDId = _lookupAppService.GetAllLookDetail(null, measurementScaleConst).Result.Items.First().Id;
            }
            return(ViewComponent("UserTrackingDetailTab", model));
        }
        public async Task <IViewComponentResult> InvokeAsync(ViewComponentVModel model)
        {
            try
            {
                var userTrackingLKDId    = (await _lookupAppService.GetAllLookDetail(null, model.Module)).Items.FirstOrDefault().Id;
                var businessDocumentList = (await _documentAppService.GetAllBusinessDocuments(null, userTrackingLKDId, null)).Items.ToList();

                foreach (var businessDoc in businessDocumentList)
                {
                    businessDoc.BusinessDocumentAttachmentDto = _documentAppService.GetAllBusinessDocumentAttachments(null, businessDoc.Id, model.BusinessEntityId).Result.Items.ToList();
                }

                var documentModel = new DocumentUploaderViewModel()
                {
                    BusinessEntityId = model.BusinessEntityId,
                    DocumentList     = businessDocumentList,
                    IsReadOnly       = model.IsReadOnly
                };
                return(View(documentModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
        public PagedResultDto <PhotoTrackingListDto> GetAllPhotoTrackingPagedResult(PagedResultRequestExtDto input, int?documentTypeId = null)
        {
            var queryable = GetAllPhotoTrackingIQueryable(input);
            ////Server Side Pagging
            ////var count = queryable.Count();
            ////var result = queryable.Skip((input.SkipCount)).Take(input.MaxResultCount);
            var list = queryable.OrderByDescending(x => x.CreationTime);
            var photoTrackingList    = ObjectMapper.Map <IReadOnlyList <PhotoTrackingListDto> >(list).ToList();
            var photoTrackingLKDId   = _lookupAppService.GetAllLookDetail(null, LookUpDetailConst.PhotoTracking).Result.Items.First().Id;
            var businessDocumentList = _documentAppService.GetAllBusinessDocuments(null, photoTrackingLKDId, documentTypeId).Result.Items;

            for (int i = 0; i < photoTrackingList.Count; i++)
            {
                var attachmentCount = _documentAppService.GetAllBusinessDocumentAttachments(null, null, photoTrackingList[i].Id).Result.Items.Count;
                if (attachmentCount == 0)//Soft Delete Photo Tracking
                {
                    _photoTrackingRepository.Delete(photoTrackingList[i].Id);
                    photoTrackingList.Remove(photoTrackingList[i]);
                    continue;
                }
                var bizDocList = new List <BusinessDocumentDto>();
                foreach (var businessDoc in businessDocumentList)
                {
                    var businessDocument = new BusinessDocumentDto()
                    {
                        AllowMultiple       = businessDoc.AllowMultiple,
                        BusinessEntityLKDId = businessDoc.BusinessEntityLKDId,
                        DocumentType        = businessDoc.DocumentType,
                        DocumentTypeId      = businessDoc.DocumentTypeId,
                        Id         = businessDoc.Id,
                        IsRequired = businessDoc.IsRequired
                    };
                    businessDocument.BusinessDocumentAttachmentDto = _documentAppService.GetAllBusinessDocumentAttachments(null, businessDoc.Id, photoTrackingList[i].Id).Result.Items.ToList();
                    bizDocList.Add(businessDocument);
                }

                photoTrackingList[i].DocumentList = bizDocList;
            }
            var data = new PagedResultDto <PhotoTrackingListDto>(photoTrackingList.Count(), photoTrackingList);

            return(data);
        }
        private Tuple <decimal, string> GetBodyPartValueByEnum(UserTrackingDto data, EnumUserTrackingBodyPart bodyPart)
        {
            switch (bodyPart)
            {
            case EnumUserTrackingBodyPart.Height:
                return(Tuple.Create(data.Height, _lookupAppService.GetAllLookDetail(null, null, data.HeightLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.Weight:
                return(Tuple.Create(data.Weight, _lookupAppService.GetAllLookDetail(null, null, data.WeightLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.Hip:
                return(Tuple.Create(data.Hip, _lookupAppService.GetAllLookDetail(null, null, data.HipLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.BellyButtonWaist:
                return(Tuple.Create(data.BellyButtonWaist, _lookupAppService.GetAllLookDetail(null, null, data.BellyButtonWaistLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.HipBoneWaist:
                return(Tuple.Create(data.HipBoneWaist, _lookupAppService.GetAllLookDetail(null, null, data.HipBoneWaistLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.Chest:
                return(Tuple.Create(data.Chest, _lookupAppService.GetAllLookDetail(null, null, data.ChestLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.RightArm:
                return(Tuple.Create(data.RightArm, _lookupAppService.GetAllLookDetail(null, null, data.RightArmLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.LeftArm:
                return(Tuple.Create(data.LeftArm, _lookupAppService.GetAllLookDetail(null, null, data.LeftArmLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.RightThigh:
                return(Tuple.Create(data.RightThigh, _lookupAppService.GetAllLookDetail(null, null, data.RightThighLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.LeftThigh:
                return(Tuple.Create(data.LeftThigh, _lookupAppService.GetAllLookDetail(null, null, data.LeftThighLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.RightCalve:
                return(Tuple.Create(data.RightCalve, _lookupAppService.GetAllLookDetail(null, null, data.RightCalveLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.LeftCalve:
                return(Tuple.Create(data.LeftCalve, _lookupAppService.GetAllLookDetail(null, null, data.LeftCalveLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.RightForeArm:
                return(Tuple.Create(data.RightForeArm, _lookupAppService.GetAllLookDetail(null, null, data.RightForeArmLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            case EnumUserTrackingBodyPart.LeftForeArm:
                return(Tuple.Create(data.LeftForeArm, _lookupAppService.GetAllLookDetail(null, null, data.LeftForeArmLkdId).Result.Items.FirstOrDefault()?.LookUpDetailConst));

            default: return(Tuple.Create((decimal)0, ""));
            }
        }
        public decimal ConvertToTargetScale(decimal value, int currentScaleLkdId, int targetScaleLkdId)
        {
            var currentScaleLkd = _lookupAppService.GetAllLookDetail(null, null, currentScaleLkdId).Result.Items.FirstOrDefault();
            var targetScaleLkd  = _lookupAppService.GetAllLookDetail(null, null, targetScaleLkdId).Result.Items.FirstOrDefault();

            if (currentScaleLkd != null)
            {
                switch (currentScaleLkd.LookUpDetailConst)
                {
                case LookUpDetailConst.Cm:
                    switch (targetScaleLkd.LookUpDetailConst)
                    {
                    case LookUpDetailConst.Feet:
                        var valueInFeet = Math.Round(Convert.ToDecimal(CmToFeetMultiplier) * value, 1);
                        return(valueInFeet);

                    case LookUpDetailConst.Inches:
                        var valueInInch = Math.Round(Convert.ToDecimal(CmToInchMultiplier) * value, 1);
                        return(valueInInch);

                    default:
                        return(value);
                    }

                case LookUpDetailConst.Inches:
                    switch (targetScaleLkd.LookUpDetailConst)
                    {
                    case LookUpDetailConst.Cm:
                        var valueInCm = Math.Round(Convert.ToDecimal(InchesToCMMultiplier) * value, 1);
                        return(valueInCm);

                    case LookUpDetailConst.Feet:
                        var valueInFeet = Math.Round((value / Convert.ToDecimal(InchesToFeetDivider)), 1);
                        return(valueInFeet);

                    default:
                        return(value);
                    }

                case LookUpDetailConst.Feet:
                    switch (targetScaleLkd.LookUpDetailConst)
                    {
                    case LookUpDetailConst.Cm:
                        var valueInCm = Math.Round(Convert.ToDecimal(FeetToCmMultiplier) * value, 1);
                        return(valueInCm);

                    case LookUpDetailConst.Inches:
                        var valueInInches = Math.Round(Convert.ToDecimal(InchesToFeetDivider) * value, 1);
                        return(valueInInches);

                    default:
                        return(value);
                    }

                case LookUpDetailConst.Kg:
                    switch (targetScaleLkd.LookUpDetailConst)
                    {
                    case LookUpDetailConst.Lb:
                        var valueInLb = Math.Round(Convert.ToDecimal(KgToLbMultiplier) * value, 1);
                        return(valueInLb);

                    default:
                        return(value);
                    }

                case LookUpDetailConst.Lb:
                    switch (targetScaleLkd.LookUpDetailConst)
                    {
                    case LookUpDetailConst.Kg:
                        var valueInKg = Math.Round(Convert.ToDecimal(LbToKgMultiplier) * value, 1);
                        return(valueInKg);

                    default:
                        return(value);
                    }
                    //END :Inner Switch : CM
                } //End Outer Switch
            }

            return(0);
        }
Beispiel #8
0
        private UserTrackingChartOutPutVModel GetUserTrackingChartData(IEnumerable <UserTrackingDto> userTrackingList, EnumUserTrackingBodyPart bodyPart, int Id)
        {
            var resultList = new UserTrackingChartOutPutVModel();

            userTrackingList = userTrackingList.OrderBy(x => x.UserTrackingDate);
            var targetScaleLkd = _lookupAppService.GetAllLookDetail(null, null, Id).Result.Items.FirstOrDefault();

            switch (bodyPart)
            {
            case EnumUserTrackingBodyPart.Height:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.Height, x.HeightLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("Height"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.Height      = item.count;
                    userTracking.HeightLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.Weight:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.Weight, x.WeightLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("Weight"), targetScaleLkd.LookUpDetailConst);
                var a = L("Weight");
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.Weight      = item.count;
                    userTracking.WeightLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.Hip:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.Hip, x.HipLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("Hip"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.Hip      = item.count;
                    userTracking.HipLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.BellyButtonWaist:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.BellyButtonWaist, x.BellyButtonWaistLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("BellyButtonWaist"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.BellyButtonWaist      = item.count;
                    userTracking.BellyButtonWaistLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.HipBoneWaist:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.HipBoneWaist, x.HipBoneWaistLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("HipBoneWaist"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.HipBoneWaist      = item.count;
                    userTracking.HipBoneWaistLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.Chest:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.Chest, x.ChestLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("Chest"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.Chest      = item.count;
                    userTracking.ChestLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.RightArm:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.RightArm, x.RightArmLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("RightArm"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.RightArm          = item.count;
                    userTracking.RightForeArmLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.LeftArm:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.LeftArm, x.LeftArmLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("LeftArm"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.LeftArm          = item.count;
                    userTracking.LeftForeArmLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.RightThigh:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.RightThigh, x.RightThighLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("RightThigh"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.RightThigh      = item.count;
                    userTracking.RightThighLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.LeftThigh:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.LeftThigh, x.LeftThighLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("LeftThigh"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.LeftThigh      = item.count;
                    userTracking.LeftThighLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.RightCalve:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.RightCalve, x.RightCalveLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("RightCalve"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.RightCalve      = item.count;
                    userTracking.RightCalveLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.LeftCalve:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.LeftCalve, x.LeftCalveLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("LeftCalve"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.LeftCalve      = item.count;
                    userTracking.LeftCalveLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.RightForeArm:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.RightForeArm, x.RightForeArmLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("RightForeArm"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.RightForeArm      = item.count;
                    userTracking.RightForeArmLkdId = targetScaleLkd.Id;
                }
                break;

            case EnumUserTrackingBodyPart.LeftForeArm:
                resultList.list = userTrackingList.Select(x => new UserTrackingMeasurementListVModel {
                    id = x.Id, count = _helper.ConvertToTargetScale(x.LeftForeArm, x.LeftForeArmLkdId, targetScaleLkd.Id), date = x.UserTrackingDate
                }).ToList();
                resultList.scaleText = String.Format("{0} in {1}", L("LeftForeArm"), targetScaleLkd.LookUpDetailConst);
                foreach (var item in resultList.list)
                {
                    var userTracking = userTrackingList.Where(x => x.Id == item.id).First();
                    userTracking.LeftForeArm      = item.count;
                    userTracking.LeftForeArmLkdId = targetScaleLkd.Id;
                }
                break;
            }
            return(resultList);
        }