Example #1
0
 public IHttpActionResult InsertUserEventRoute(RouteEventModel model)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(Json(_responseProvider.GenerateBadRequestResponse(ModelState)));
         }
         _routemanager.InsertUserEventRoute(model, int.Parse(User.Identity.GetUserId()));
         ResponseModel responseModel = _responseProvider.GenerateOKResponse();
         return(Json(responseModel));
     }
     catch (Exception e)
     {
         _logmanager.Log(Tag, "InsertUserEventRoute", e.Message);
     }
     return(Json(_responseProvider.GenerateUnknownErrorResponse()));
 }
Example #2
0
        public static RouteRequestModel CastReturnEventToRouteRequest(EventModel eventModel, RouteEventModel model)
        {
            var routeRequest = new RouteRequestModel();

            routeRequest.SrcLatitude  = eventModel.Latitude;
            routeRequest.SrcLongitude = eventModel.Longitude;
            routeRequest.SrcGAddress  = eventModel.Name;
            routeRequest.DstLatitude  = model.DstLatitude;
            routeRequest.DstLongitude = model.DstLongitude;
            routeRequest.DstGAddress  = model.DstGAddress;
            routeRequest.IsDrive      = model.IsDrive;
            routeRequest.PriceOption  = PricingOptions.MinMax;
            routeRequest.TimingOption = TimingOptions.InDateAndTime;
            routeRequest.TheDate      = eventModel.EventEndTime;
            routeRequest.TheTime      = eventModel.EventEndTime;
            //kesafat karie
            routeRequest.CostMinMax = model.CostMinMax;
            if (model.IsDrive)
            {
                routeRequest.RouteRequestState = (int)RouteRequestState.WaitForPassenger;
            }
            else
            {
                routeRequest.RouteRequestState = (int)RouteRequestState.WaitForDriver;
            }
            return(routeRequest);
        }