Esempio n. 1
0
        public MasterDataUpdationResponse FetchMasterData(MasterDataUpdationRequest req)
        {
            try{
                count++;
                masterDataUpdationRequest = req;
                Uri uri = new Uri(ServiceURL.UrlMasterDataUpdate + "?id=" + req.token);
                var res = request <MasterDataUpdationRequest, MasterDataUpdationResponse> .executeGet(req, uri);

                if (res == null || (res != null && res.result != null && (res.result.code < 0)))
                {
                    Debug.WriteLine("MasterDataUpdationResponse retry" + res.result.code);
                    if (count <= 3)
                    {
                        this.FetchMasterData(masterDataUpdationRequest);
                    }
                    else
                    {
                        return(new MasterDataUpdationResponse()
                        {
                            result = new Result()
                            {
                                code = 3,
                                type = "2",
                                message = "Fetch Master DB Update Failed"
                            }
                        });
                    }
                }
                return(res);
            }
            catch (Exception ex) {
                if (count <= 3)
                {
                    this.FetchMasterData(masterDataUpdationRequest);
                }
                return(new MasterDataUpdationResponse()
                {
                    result = new Result()
                    {
                        code = 3,
                        type = "2",
                        message = "Fetch Master DB Update Failed"
                    }
                });
            }
        }
Esempio n. 2
0
        public MasterDataUpdationResponse FetchMasterData(MasterDataUpdationRequest req)
        {
            MasterDataUpdationResponse masterData = new MasterDataUpdationResponse();

            masterData.checkList         = GetCheckLists();
            masterData.inspection        = GetInspections();
            masterData.inspectionMapping = GetInspectionMapping();
            masterData.level             = GetLevels();
            masterData.option            = GetOptions();
            masterData.pathway           = GetPathways();
            masterData.sequence          = GetSequences();
            masterData.space             = GetSpaces();
            masterData.result            = new Model.ServiceModel.Result()
            {
                code = 0, message = "OK"
            };
            masterData.DBVersion = "2.0";
            return(masterData);
        }