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); }
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); }