Esempio n. 1
0
        public ResponseModel GenerateRouteResponse(RouteSuggestModel routeSuggestModel)
        {
            var responseModel = new ResponseModel()
            {
                Status = HttpStatusCode.OK.ToString(), StatusCode = HttpStatusCode.OK, Count = 1, Type = "RouteResponse", Messages = new List <string> {
                    Json.Encode(routeSuggestModel)
                }
            };

            return(responseModel);
        }
Esempio n. 2
0
        public static List <RouteSuggestModel> CastToRouteSuggestModel(List <vwRouteSuggest> list,
                                                                       List <vwRRTiming> timingList)
        {
            List <RouteSuggestModel> modelList = new List <RouteSuggestModel>();

            foreach (var suggest in list)
            {
                RouteSuggestModel routeSuggestModel = new RouteSuggestModel();
                //populate SuggestrouteResponseModel Object
                RouteResponseModel routeResponsetModel = new RouteResponseModel();
                routeResponsetModel.RouteId            = (int)suggest.RouteRequestId;
                routeResponsetModel.SrcAddress         = (suggest.SrcGAddress ?? "") + " - " + (suggest.SrcDetailAddress ?? "");
                routeResponsetModel.DstAddress         = (suggest.DstGAddress ?? "") + " - " + (suggest.DstDetailAddress ?? "");
                routeResponsetModel.SrcLatitude        = suggest.SrcLatitude.ToString();
                routeResponsetModel.SrcLongitude       = suggest.SrcLongitude.ToString();
                routeResponsetModel.DstLatitude        = suggest.DstLatitude.ToString();
                routeResponsetModel.DstLongitude       = suggest.DstLongitude.ToString();
                routeResponsetModel.AccompanyCount     = suggest.AccompanyCount;
                routeResponsetModel.IsDrive            = (bool)suggest.IsDrive;
                routeSuggestModel.SuggestRouteResponse = routeResponsetModel;
                //populate CarInfo Object
                Mapper.CreateMap <vwRouteSuggest, CarInfoModel>();
                CarInfoModel carInfoModel = Mapper.Map <vwRouteSuggest, CarInfoModel>(suggest);
                routeSuggestModel.CarInfo = carInfoModel;
                //populate SelfRoute Object
                RouteResponseModel selfRouteResponse = new RouteResponseModel()
                {
                    RouteId = (int)suggest.SelfRouteRequestId
                };
                routeSuggestModel.SelfRouteResponse = selfRouteResponse;
                routeSuggestModel.IsSuggestSeen     = suggest.IsSuggestSeen;
                routeSuggestModel.IsSuggestAccepted = suggest.IsSuggestAccepted;
                routeSuggestModel.IsSuggestRejected = suggest.IsSuggestRejected;
                routeSuggestModel.NameFamily        = suggest.Name + " " + suggest.Family;
                routeSuggestModel.Gender            = ((Gender)suggest.Gender).ToString();
                routeSuggestModel.SrcDistance       = Math.Round(suggest.SSrcDistance, 0).ToString();
                routeSuggestModel.DstDistance       = Math.Round(suggest.SDstDistance, 0).ToString();
                modelList.Add(routeSuggestModel);
            }
            return(modelList);
        }