예제 #1
0
        private BTSEntryFormData CreateFormData(BTSDTO btsDTO)
        {
            if (btsDTO == null)
            {
                return(new BTSEntryFormData());
            }

            BTSEntryFormData formData = new BTSEntryFormData();

            formData.Technologies = new TechnologyQuery(Db).GetQuery().ToList();
            var _operator = new OperatorQuery(this.Db).GetByPrimaryKey(btsDTO.Operator_FK);

            if (_operator != null)
            {
                formData.Operators.Add(_operator);
            }

            var btsStatusFK = btsDTO.StatusBTS_FK != null ? btsDTO.StatusBTS_FK.Value : 0;

            //var btsStatus = new BTSStatusQuery(this.Db).GetByPrimaryKey(btsStatusFK);
            // var btsStatus = new BTSStatusQuery(this.Db).GetByPrimaryKey(btsStatusFK);
            formData.BTSStatuses = new BTSStatusQuery(this.Db).GetQuery().ToList();


            var area = new AreaQuery(this.Db).GetByPrimaryKey(btsDTO.Area_FK);

            if (area != null)
            {
                formData.Areas.Add(area);
            }

            return(formData);
        }
예제 #2
0
        private BTSEntryModel GetCreateStateModel()
        {
            List <Control> formControls = CreateFormControls(0);
            BTSDTO         btsDTO       = new BTSDTO();

            btsDTO.StatusBTS_FK = 1;//default aktif

            BTSEntryFormData formData = new BTSEntryFormData();

            formData.Technologies = new TechnologyQuery(Db).GetQuery().ToList();
            formData.BTSStatuses  = new BTSStatusQuery(this.Db).GetQuery().ToList();
            return(new BTSEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = new BTSDTO(),
            });
        }
예제 #3
0
        private BTSEntryModel GetUpdateStateModel(int btsPK)
        {
            List <Control> formControls = CreateFormControls(btsPK);
            BTSDTO         btsDTO       = btsQuery.GetByPrimaryKey(btsPK);

            if (btsDTO == null)
            {
                throw new KairosException($"Record with primary key '{btsDTO.BTS_PK}' is not found.");
            }

            BTSEntryFormData formData = CreateFormData(btsDTO);

            return(new BTSEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = btsDTO,
            });
        }