#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member /// <summary> /// Get All Parks /// </summary> /// <returns>Returns a List of All Parks</returns> public IHttpActionResult Get() { ParkService parkService = CreateParkService(); var park = parkService.GetParks(); return(Ok(park)); }
public ParksViewModel() { _parkService = DependencyService.Resolve <ParkService>(); Title = "Parks"; Parks = new ObservableCollection <Park>(); }
private ParkService GetParkService() { var userId = User.Identity.GetUserId(); var service = new ParkService(userId); return(service); }
private ParkService CreateParkService() { var userID = Guid.Parse(User.Identity.GetUserId()); var parkService = new ParkService(); return(parkService); }
public async Task <ResponseData <LeaveResult> > PostLeaveAsync([FromBody] ParkingGateRequest request) { string licensePlate = request.LicensePlate; string token = request.Token; try { var pa = (await db.ParkAreas.ToListAsync()).FirstOrDefault(p => p.GateTokens.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries).Contains(token)); if (pa == null) { return(new ResponseData <LeaveResult>() { Succeed = false, Message = "找不到对应的停车区" }); } return(new ResponseData <LeaveResult>() { Data = await ParkService.LeaveAsync(db, licensePlate, pa) }); } catch (Exception ex) { return(new ResponseData <LeaveResult>() { Succeed = false, Message = ex.Message }); } }
private static async Task TestTempCarOwnerEnterAndLeaveAsync() { await ParkService.EnterAsync(db, "浙B12345", await db.ParkAreas.FirstAsync()); await Task.Delay(2000); var result = await ParkService.LeaveAsync(db, "浙B12345", await db.ParkAreas.FirstAsync()); WriteObject(result); }
/// <summary> /// Get Park By Acreage /// </summary> /// <param name="minacreage"> minimum acreage</param> /// <param name="maxacreage"> maximum acreage</param> /// <returns>Returns Park Object by Acreage</returns> public IHttpActionResult GetByAcreage(int minacreage, int maxacreage) { ParkService parkService = CreateParkService(); var park = parkService.GetParkByAcreage(minacreage, maxacreage); if (park.Count == 0) { return(BadRequest("Acreage not found")); } return(Ok(park)); }
/// <summary> /// Get Park By ID /// </summary> /// <param name="id"> park id</param> /// <returns>Returns Park Object by ID</returns> public IHttpActionResult GetByID(int id) { ParkService parkService = CreateParkService(); var park = parkService.GetParkByID(id); if (park.Name == null) { return(BadRequest("Park ID not found")); } return(Ok(park)); }
public void DisplayParks() { IList <Park> parks = ParkService.GetAllParks(); foreach (Park park in parks) { string para = ")"; Console.WriteLine(park.ParkId.ToString() + para.PadRight(10) + park.Name.ToString().PadRight(5)); } Console.ReadLine(); }
public DevParksSubscription(ParkService parkService) { _parkService = parkService; AddField(new EventStreamFieldType { Name = "waitingTimeUpdated", Type = typeof(RideType), Resolver = new FuncFieldResolver <Ride>(ResolveRide), Subscriber = new EventStreamResolver <Ride>(SubscribeRide) }); }
/// <summary> /// Get Park By City Name /// </summary> /// <param name="cityName"> city name</param> /// <returns>Returns Park Object by City Name</returns> public IHttpActionResult GetByCityName(string cityName) { ParkService parkService = CreateParkService(); var park = parkService.GetParkByCityName(cityName); if (park.Count == 0) { return(BadRequest("City Name not found")); } return(Ok(park)); }
/// <summary> /// Get Park By State Name /// </summary> /// <param name="stateName"> city name</param> /// <returns>Returns Park Object by State Name</returns> public IHttpActionResult GetByStateName(string stateName) { ParkService parkService = CreateParkService(); var park = parkService.GetParkByStateName(stateName); if (park.Count == 0) { return(BadRequest("State Name Not Found.")); } return(Ok(park)); }
public async Task ParkService_GetAllParks_ReturnsFullList() { var underTest = new ParkService(_parkRepositoryMock.Object); underTest.Should().NotBeNull("because we expect an instance to be created."); var result = await underTest.GetAllParks() as IList <Park>; result.Should().NotBeNull("because we expect a result."); result.Should().HaveCount(DummyParks.Count(), "because the returned count should match DummyParks count."); }
// GET: Park public ActionResult Index(string sortOrder, string currentFilter, string searchString, int?page) { ViewBag.CurrentSort = sortOrder; ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : ""; ViewBag.CitySortParm = String.IsNullOrEmpty(sortOrder) ? "city_desc" : ""; ViewBag.StateSortParm = String.IsNullOrEmpty(sortOrder) ? "state_desc" : ""; if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; var userID = Guid.Parse(User.Identity.GetUserId()); var service = new ParkService(userID); var parks = service.GetParks(); if (!String.IsNullOrEmpty(searchString)) { parks = parks.Where(p => p.ParkName.ToLower().Contains(searchString.ToLower()) || p.City.ToLower().Contains(searchString.ToLower()) || p.State.ToLower().Contains(searchString.ToLower())); } switch (sortOrder) { case "name_desc": parks = parks.OrderByDescending(p => p.ParkName); break; case "city_desc": parks = parks.OrderBy(p => p.City); break; case "state_desc": parks = parks.OrderBy(p => p.State); break; default: parks = parks.OrderBy(p => p.ParkName); break; } int pageSize = 8; int pageNumber = (page ?? 1); return(View(parks.ToPagedList(pageNumber, pageSize))); }
public DevParksQuery(ParkService parkService) { _parkService = parkService; var idArgs = new QueryArguments(new QueryArgument <IdGraphType> { Name = "id" }); Field <ListGraphType <ParkType> >("parks", resolve: context => _parkService.GetAllParks()); Field <ParkType>("park", arguments: idArgs, resolve: context => _parkService.GetParkById(context.GetArgument <string>("id"))); Field <ListGraphType <RideType> >("rides", resolve: context => _parkService.GetRides()); Field <RideType>("ride", arguments: idArgs, resolve: context => _parkService.GetRideById(context.GetArgument <string>("id"))); }
private static async Task TestGeneralCarOwnerEnterAndLeaveAsync() { Car car = await db.Cars.FirstAsync(); await TransactionService.RechargeMoneyAsync(db, car.CarOwnerID.Value, 100);//模拟充值100元 await ParkService.EnterAsync(db, car.LicensePlate, await db.ParkAreas.FirstAsync()); await Task.Delay(2000); await ParkService.LeaveAsync(db, car.LicensePlate, await db.ParkAreas.FirstAsync()); WriteObject(await db.ParkRecords.LastOrDefaultRecordAsync(p => p.EnterTime)); WriteObject((await db.ParkRecords.LastOrDefaultRecordAsync(p => p.EnterTime)).TransactionRecord); }
public ParkType(ParkService parkService) { _parkService = parkService; Name = "Park"; Field(d => d.Id).Description("The id of the park."); Field(d => d.Name).Description("The name of the park."); Field(d => d.Location, true); Field(d => d.OpeningHours, true); Field(d => d.ClosingHours, true); Field(d => d.Logo, true); Field <ListGraphType <RideType>, List <Ride> >() .Name("rides").ResolveAsync(ctx => _parkService.GetRidesByParkId(ctx.Source.Id)); }
public DevParksMutation(ParkService parkService) { _parkService = parkService; var args = new QueryArguments( new QueryArgument <IdGraphType> { Name = "rideId" }, new QueryArgument <StringGraphType> { Name = "waitTime" }); Field <RideType>("updateWaitTime", arguments: args, resolve: context => _parkService.UpdateRideWaitTime( context.GetArgument <string>("rideId"), context.GetArgument <string>("waitTime"))); }
public MainMenu(ParkService parkService) { this.ParkService = parkService; }
public RidesViewModel(Park park) { _parkService = DependencyService.Resolve <ParkService>(); _park = park; Title = park.Name; }
public CampgroundMenu(MainMenu mm) { this.MM = mm; this.ParkService = this.MM.ParkService; }
public ParksController(ParkService ParkService) { _ParkService = ParkService; }