public BaseDataContainer GetObjectTypeList()
        {
            BaseDataContainer container = new BaseDataContainer();
            var lst = this.Repository.Context.Objecttypes.ToList();

            foreach (var item in lst)
            {
                var dto = ObjecttypeRepository.GetDto(item);
                container.ObjecttypeDtoList.Add(dto);
            }
            return(container);
        }
        public override SdFilterCategoryDto GetSingle(System.Linq.Expressions.Expression <Func <SdFilterCategory, bool> > whereCondition)
        {
            var result = base.GetSingle(whereCondition);

            if (result != null)
            {
                var objType = this.Repository.Context.Objecttypes.FirstOrDefault(it => it.ObjecttypeId == result.Objecttypeid);
                if (objType != null)
                {
                    result.ObjectType = ObjecttypeRepository.GetDto(objType);
                }
            }

            return(result);
        }