Пример #1
0
        // 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());
        }
Пример #2
0
        // 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();
        }
Пример #3
0
        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);
        }
Пример #4
0
        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;
        }
Пример #5
0
        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);
        }
Пример #6
0
        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));
        }
Пример #7
0
        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");
            //}
        }
Пример #8
0
        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;
            }
        }
Пример #9
0
        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;
 }
Пример #11
0
 public RestApiRepository(RestApiContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
Пример #12
0
 public UnitOfWork(RestApiContext context)
 {
     _context          = context;
     _transactionScope = new TransactionScope();
 }
Пример #13
0
 public UserRepository(RestApiContext context)
 {
     _context = context;
 }
Пример #14
0
 public EmployeesController(RestApiContext context)
 {
     this.context = context;
 }
Пример #15
0
 public BatteriesController(RestApiContext context)
 {
     this.context = context;
 }
Пример #16
0
 // 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));
 }
Пример #17
0
 public LeadsController(RestApiContext context)
 {
     this.context = context;
 }
Пример #18
0
 public PersonService(RestApiContext restApiContext)
 {
     _restApiContext = restApiContext;
 }
Пример #19
0
 public GenericRepository(RestApiContext context)
 {
     _context = context;
     dataset  = _context.Set <T>();
 }
Пример #20
0
 public ParkController(RestApiContext context)
 {
     _restApiContext = context;
 }
Пример #21
0
        private ICountryRepository GetCountriesRepository()
        {
            var restApiContext = new RestApiContext(_countriesUrl, new RestApiClient());

            return(new CountryRepository(restApiContext));
        }
Пример #22
0
 public BuildingsController(RestApiContext context)
 {
     this.context = context;
 }
Пример #23
0
        // Çı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));
        }
Пример #24
0
 // 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);
 }
Пример #25
0
 public ElevatorsController(RestApiContext context)
 {
     this.context = context;
 }
Пример #26
0
 public ColumnsController(RestApiContext context)
 {
     this.context = context;
 }