示例#1
0
        internal Models.Stud_BusModel.GetBusStudResp GetBus2stud(Models.Stud_BusModel.GetBusStudReq req)
        {
            Models.Stud_BusModel.GetBusStudResp rsp = new Models.Stud_BusModel.GetBusStudResp();
            ITStud_Bus studBus = _storage.GetBus2stud(req.nEntityId);

            rsp.apiError = new APIErrors();
            rsp.apiError = ApiError_defs.err_Invalid_Request;
            ITStops stop;

            //Added Entity
            if (studBus != null && studBus.n > 0)
            {
                rsp.apiError    = ApiError_defs.ok;
                rsp.nBusFKdown  = studBus.nBusFKdown;
                rsp.nBusFKup    = studBus.nBusFKup;
                rsp.nRecordId   = studBus.n;
                rsp.nStopUp     = studBus.nStopUp;
                stop            = _storage.getStopById(studBus.nStopUp);
                rsp.upLatLong   = stop.rStopLat + "|" + stop.rStopLong;
                stop            = _storage.getStopById(studBus.nStopDown);
                rsp.downLatLong = stop.rStopLat + "|" + stop.rStopLong;
                rsp.nStopDown   = studBus.nStopDown;
            }
            else
            {
                rsp.apiError.sErrorMessage = "Unable to map bus to student";
            }
            return(rsp);
        }
示例#2
0
        internal Models.Stud_BusModel.updateStudBusResp updateStudBus(Models.Stud_BusModel.updateStudBusreq req)
        {
            Models.Stud_BusModel.updateStudBusResp rsp = new Models.Stud_BusModel.updateStudBusResp();

            APIErrors  apiError = new APIErrors();
            ITStud_Bus studBus  = _storage.GetBus2stud(req.nEntityId);

            if (studBus != null || studBus.n > 0)
            {
                studBus = _storage.updateStudBus(studBus, req.nEntityId, req.nBusFKup, req.nBusFKdown, req.nStopUp, req.nStopDown);
            }
            if (studBus.nBusFKup == req.nBusFKup && studBus.nBusFKdown == req.nBusFKdown && studBus.nStopUp == req.nStopUp && studBus.nStopDown == req.nStopDown)
            {
                apiError.jErrorVal = 0; apiError.sErrorMessage = "Mappings successful";
            }
            else
            {
                apiError.sErrorMessage = "Not all Mappings successful"; apiError.jErrorVal = 1000;
            }

            rsp.apiError = apiError;
            return(rsp);
        }