Example #1
0
        public static List <AreaContract> GetAreasByCode(int code, RecordTypesEnum recordType)
        {
            using (var db = DcFactory.Create <CommonDataDataContext>())
            {
                var areasQuery = from t in db.CD_Areas
                                 let areaType = t.AreaType
                                                where areaType.Code == code
                                                select t;

                switch (recordType)
                {
                case RecordTypesEnum.Active:
                {
                    areasQuery = from n in areasQuery
                                 where n.DateDeleted == null
                                 select n;
                }
                break;

                case RecordTypesEnum.Inactive:
                {
                    areasQuery = from n in areasQuery
                                 where n.DateDeleted != null
                                 select n;
                }
                break;
                }

                var areas = areasQuery.ToList();

                return(areas.ToContracts());
            }
        }
Example #2
0
        public static List <AreaContract> GetAreas(AreaTypesEnum type, RecordTypesEnum recordType)
        {
            switch (type)
            {
            case AreaTypesEnum.Region:
                return(GetAreasByCode((int)AreaTypesEnum.Region, recordType));

            case AreaTypesEnum.Municipality:
                return(GetAreasByCode((int)AreaTypesEnum.Municipality, recordType));

            case AreaTypesEnum.MunicipalCenter:
                return(GetAreasByCode((int)AreaTypesEnum.MunicipalCenter, recordType));

            case AreaTypesEnum.Town:
                return(GetAreasByCode((int)AreaTypesEnum.Town, recordType));

            case AreaTypesEnum.Village:
                return(GetAreasByCode((int)AreaTypesEnum.Village, recordType));

            case AreaTypesEnum.Country:
                return(GetAreasByCode((int)AreaTypesEnum.Country, recordType));
            }

            return(null);
        }
Example #3
0
        public static List <AreaContract> GetAreasByCode(int code, RecordTypesEnum recordType)
        {
            var session = Hb8Factory.InitSession();

            var areasQuery = from n in session.Query <CD_Area>()
                             where n.AreaType.Code == code
                             select n;

            switch (recordType)
            {
            case RecordTypesEnum.Active:
            {
                areasQuery = from n in areasQuery
                             where n.DateDeleted == null
                             select n;
            }
            break;

            case RecordTypesEnum.Inactive:
            {
                areasQuery = from n in areasQuery
                             where n.DateDeleted != null
                             select n;
            }
            break;
            }

            var areas = areasQuery.ToList();

            return(areas.ToContracts());
        }
 public static List <AreaContract> GetAreas(AreaTypesEnum type, RecordTypesEnum recordType)
 {
     return(CommonDataManager.GetAreas(type, recordType));
 }
Example #5
0
 public static List <AreaContract> GetAreas(AreaTypesEnum type, RecordTypesEnum recordType)
 {
     return(RpcInvoker.InvokeMethod <List <AreaContract> >(type, recordType));
 }