public ResultObj <bool> LogTrip(LocationParameters location) { result = new ResultObj <bool>() { ResultType = ActionCode.location, isSuccessful = false, Error = string.Empty }; try { VihecleTrackingLog log = new VihecleTrackingLog(); log.Latitud = location.Latitude.ToString(); log.Longitude = location.Longtude.ToString(); log.LogDate = DateTime.Now; log.TripLogStatus = location.status; log.TripId = Convert.ToInt16(location.tripId); this.Context.VihecleTrackingLogs.Add(log); this.Context.SaveChanges(); result.Data = true; result.isSuccessful = true; return(result); } catch (Exception ex) { result.isSuccessful = false; result.Data = false; result.Error = ex.Message; return(result); } }
public async Task <IActionResult> GetSubcriptionPlan([FromQuery] LocationParameters locationParameters) { var getSubcriptionLocationQuery = new GetSubscriptionLocationQuery(locationParameters); var result = await mediator.Send(getSubcriptionLocationQuery); return(StatusCode((int)result.Code, result.Value)); }
public async Task <Subscriptionlocation> GetSubscriptionLocationsById(LocationParameters locationParameters) { { var getsubscriptionLocationsParams = new object[] { new MySqlParameter("@p_IsForSingleSubscriptionLocation", locationParameters.IsForSingleSubscriptionLocation), new MySqlParameter("@p_IsForSubscription", locationParameters.IsForSubscription), new MySqlParameter("@p_IsForLocation", locationParameters.IsForLocation), new MySqlParameter("@p_Value", locationParameters.Value), }; var subscriptionLocations = await FindAll("CALL SpSelectActiveSubscriptionLocation(@p_IsForSingleSubscriptionLocation, @p_IsForSubscription, @p_IsForLocation, @p_Value)", getsubscriptionLocationsParams).ToListAsync(); return(subscriptionLocations.FirstOrDefault()); } }
public IHttpActionResult Save(string lat, string lon, string status, string reference) { LocationParameters data = new LocationParameters() { Latitude = lat, Longtude = lon, status = status, tripId = reference }; // JsonSerializerSettings serSettings = new JsonSerializerSettings(); // serSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); //// var data = JsonConvert.DeserializeObject<LocationParameters>(param); var result = this.locationManager.LogTrip(data); return(Ok(result)); }
/// <summary> /// Initializes a new instance of the <see cref="GetSubscriptionLocationQuery"/> class. /// </summary> /// <param name="LocationParameters">The SubscriptionLocation identifier.</param> public GetSubscriptionLocationQuery(LocationParameters locationParameters) { LocationParameters = locationParameters; }