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