Ejemplo n.º 1
0
 public static bool SetAppDisplayName(TousuModel model, string operatorName)
 {
     using (var client = new TousuTypeClient())
     {
         var result = client.UpdateTousuTypeAppDisplayName(model.DicValue, model.AppDisplayName, operatorName);
         // Assert.IsNotNull(result.Result);
         return((result != null) ? true : false);
     }
 }
Ejemplo n.º 2
0
        public static IEnumerable <TousuModel> GetALLTousuModelList()
        {
            List <TousuModel> tousumodelList = new List <TousuModel>();

            using (var client = new TousuTypeClient())
            {
                var result = client.SelectAllTousuTypeForC();
                if (result != null && result.Result != null)
                {
                    tousumodelList = result.Result.Select(p => new TousuModel()
                    {
                        DicText        = p.YeWuDisplayName?.Trim(),
                        DicType        = p.DicType?.Trim(),
                        DicValue       = p.DicValue?.Trim(),
                        AppDisplayName = p.AppDisplayName?.Trim(),
                        TypeLevel      = p.TypeLevel
                    }).ToList();
                }
            }
            if (tousumodelList != null && tousumodelList.Any())
            {
                var TopLevelTousuList       = tousumodelList.Where(p => string.Equals(p.DicType, "tousuType", StringComparison.OrdinalIgnoreCase)).ToList();
                var topLevelDicValueList    = TopLevelTousuList.Select(q => q.DicValue).ToList();
                var secondLevelTousuList    = tousumodelList.Where(q => topLevelDicValueList.Contains(q.DicType)).ToList();
                var secondLevelDicValueList = secondLevelTousuList.Select(q => q.DicValue).ToList();
                var thirdLevelTousuList     = tousumodelList.Where(q => secondLevelDicValueList.Contains(q.DicType)).ToList();
                var thirdLevelDicValueList  = thirdLevelTousuList.Select(q => q.DicValue).ToList();
                var fourthLevelTousuList    = tousumodelList.Where(q => thirdLevelDicValueList.Contains(q.DicType)).ToList();
                var fourthLevelDicValueList = fourthLevelTousuList.Select(q => q.DicValue).ToList();
                var allLevelDicTypeList     = tousumodelList.Select(q => q.DicType).Distinct().ToList();
                secondLevelTousuList.ForEach(p =>
                {
                    if (allLevelDicTypeList.Contains(p.DicValue))
                    {
                        p.HasThirdLevel = true;
                    }
                });
                thirdLevelTousuList.ForEach(p =>
                {
                    if (allLevelDicTypeList.Contains(p.DicValue))
                    {
                        p.HasFourthLevel = true;
                    }
                });
                fourthLevelTousuList.ForEach(p =>
                {
                    if (allLevelDicTypeList.Contains(p.DicValue))
                    {
                        p.HasFifthLevel = true;
                    }
                });
            }
            return(tousumodelList);
        }