// Giriş yapan araçların listesinin tutulduğu metod. public List <Ticket> GetSlotIn(RestApiContext _restApiContext) { ///return TicketList.FindAll(x => x.TimeOut == DateTime.MinValue); var list = _restApiContext.Tickets.Include(t => t.Vehicle).ToList(); return(_restApiContext.Tickets.Where(x => x.TimeOut == DateTime.MinValue && x.SlotId == Id).ToList()); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, RestApiContext restApiContext) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.UseMiddleware <RequestCultureMiddleware>(); // Enable middleware to serve generated Swagger as a JSON endpoint. app.UseSwagger(); // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), // specifying the Swagger JSON endpoint. app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); }); //app.UseHttpsRedirection(); app.UseMvc(); }
public List <Ticket> GetParkOut(RestApiContext _restApiContext) { var ticketList = new List <Ticket>(); ticketList.AddRange(TrackSlot.GetSlotOut(_restApiContext)); ticketList.AddRange(BusSlot.GetSlotOut(_restApiContext)); ticketList.AddRange(CarSlot.GetSlotOut(_restApiContext)); ticketList.AddRange(MotorbikeSlot.GetSlotOut(_restApiContext)); return(ticketList); }
public void SlotOut(string plate, RestApiContext _restApiContext) { int index = TicketList.FindIndex(x => x.Vehicle.plate == plate); if (index != -1) { TicketList[index].TimeOut = DateTime.Now; double cost = CalcPayment(TicketList[index]); TicketList[index].Cost = cost; } _restApiContext.Tickets.Add(TicketList[index]); _restApiContext.SaveChanges(); //MessageBox.Show("Tutar:" + cost.ToString(), "Ücretiniz"); //return TicketList; }
public void GetUsingRestApiAsync(string methodName, IDictionary <string, string> parameters, bool addAccessToken, Action <FacebookAsyncResult> callback) { if (parameters == null) { parameters = new Dictionary <string, string>(); } if (!parameters.ContainsKey("format")) { parameters.Add("format", "json"); } RestApiContext.ExecuteAsync( new FacebookApiRestSharpMessage(this) { Resource = "/method/" + methodName, Parameters = parameters, AddAccessToken = addAccessToken }, Method.GET, callback); }
public string GetUsingRestApi(string methodName, IDictionary <string, string> parameters, bool addAccessToken) { if (parameters == null) { parameters = new Dictionary <string, string>(); } if (!parameters.ContainsKey("format")) { parameters.Add("format", "json"); } return (RestApiContext.Execute( new FacebookApiRestSharpMessage(this) { Resource = "/method/" + methodName, Parameters = parameters, AddAccessToken = addAccessToken }, Method.GET)); }
public void SlotIn(Vehicle vehicle, RestApiContext _restApiContext) { Ticket ticket = new Ticket(); ticket.Vehicle = vehicle; ticket.TimeIn = DateTime.Now; _restApiContext.Tickets.Add(ticket); _restApiContext.SaveChanges(); //if (!IsEmpty(_restApiContext)) //{ // throw new Exception("Otopark Dolu!"); //} //if (IsAlreadyIn(vehicle.plate, _restApiContext)) //{ // throw new Exception("Araç İçerde"); //} }
public void ParkOut(Vehicle vehicle, RestApiContext _restApiContext)//Parktan çıkış için kullnılan metod. { switch (vehicle.type) { case "Truck": TrackSlot.SlotOut(vehicle.plate, _restApiContext); break; case "Bus": BusSlot.SlotOut(vehicle.plate, _restApiContext); break; case "Car": CarSlot.SlotOut(vehicle.plate, _restApiContext); break; case "Motorbike": MotorbikeSlot.SlotOut(vehicle.plate, _restApiContext); break; } }
public void ParkIn(Vehicle vehicle, RestApiContext _restApiContext) //Parka giriş için kullnılan metod. { vehicle.CheckPlate(); switch (vehicle.type) { case "Truck": TrackSlot.SlotIn(vehicle, _restApiContext); break; case "Bus": BusSlot.SlotIn(vehicle, _restApiContext); break; case "Car": CarSlot.SlotIn(vehicle, _restApiContext); break; case "Motorbike": MotorbikeSlot.SlotIn(vehicle, _restApiContext); break; } }
public InterventionsController(RestApiContext context) { this.context = context; }
public RestApiRepository(RestApiContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }
public UnitOfWork(RestApiContext context) { _context = context; _transactionScope = new TransactionScope(); }
public UserRepository(RestApiContext context) { _context = context; }
public EmployeesController(RestApiContext context) { this.context = context; }
public BatteriesController(RestApiContext context) { this.context = context; }
// Plaka kontrolünün sağlandığı listede olup-olmadığının kontrol edildiği metod. private bool IsAlreadyIn(string plate, RestApiContext _restApiContext) { return(GetSlotIn(_restApiContext).Exists(x => x.Vehicle.plate == plate)); }
public LeadsController(RestApiContext context) { this.context = context; }
public PersonService(RestApiContext restApiContext) { _restApiContext = restApiContext; }
public GenericRepository(RestApiContext context) { _context = context; dataset = _context.Set <T>(); }
public ParkController(RestApiContext context) { _restApiContext = context; }
private ICountryRepository GetCountriesRepository() { var restApiContext = new RestApiContext(_countriesUrl, new RestApiClient()); return(new CountryRepository(restApiContext)); }
public BuildingsController(RestApiContext context) { this.context = context; }
// Çıkış yapan araçların listesinin tutulduğu metod. public List <Ticket> GetSlotOut(RestApiContext _restApiContext) { var list = _restApiContext.Tickets.Include(t => t.Vehicle).ToList(); return(TicketList.FindAll(x => x.TimeOut != DateTime.MinValue)); }
// Araçlarımız için yer kontrolünün sağlandığı meytod. private bool IsEmpty(RestApiContext _restApiContext) { return(this.Capacity - GetSlotIn(_restApiContext).Count > 0); }
public ElevatorsController(RestApiContext context) { this.context = context; }
public ColumnsController(RestApiContext context) { this.context = context; }