public HttpResponseMessage editCarNot(cars_not_avalable newCar)
        {
            using (rentalCarsEntities entities = new rentalCarsEntities())
            {
                cars_not_avalable car = entities.cars_not_avalable.FirstOrDefault(c => c.id == newCar.id);



                car.banking_adrress    = newCar.banking_adrress;
                car.banking_longitude  = newCar.banking_longitude;
                car.banking_name       = newCar.banking_name;
                car.car_number         = newCar.car_number;
                car.cost_per_day       = newCar.cost_per_day;
                car.fainancial_penalty = newCar.fainancial_penalty;
                car.gear            = newCar.gear;
                car.img             = newCar.img;
                car.model           = newCar.model;
                car.producer        = newCar.producer;
                car.production_year = newCar.production_year;


                entities.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, entities.cars_not_avalable.ToList()));
            }
        }
        public HttpResponseMessage rentCars(rent cars)
        {
            string userId = Thread.CurrentPrincipal.Identity.Name;

            using (rentalCarsEntities entities = new rentalCarsEntities())
            {
                foreach (var car in cars.c)
                {
                    cars_not_avalable cars_not = new cars_not_avalable();

                    orders order = new orders();

                    order.bamking_name      = car.banking_name;
                    order.banking_address   = car.banking_adress;
                    order.banking_longitude = car.banking_longitued;
                    order.cost_per_day      = car.cost_per_day;
                    order.financial_penalty = car.financial_penalty;
                    order.gear               = car.gear;
                    order.model              = car.model;
                    order.producer           = car.producer;
                    order.production_year    = car.production_year;
                    order.userId             = userId;
                    order.start_renting_date = DateTime.Now;
                    order.car_number         = car.car_number;
                    order.returning_date     = DateTime.Now.AddDays(cars.num);

                    entities.orders.Add(order);

                    cars_not.cost_per_day       = car.cost_per_day;
                    cars_not.car_number         = car.car_number;
                    cars_not.fainancial_penalty = car.financial_penalty;
                    cars_not.gear            = car.gear;
                    cars_not.model           = car.model;
                    cars_not.producer        = car.producer;
                    cars_not.production_year = car.production_year;
                    cars_not.img             = car.img;
                    cars_not.id = car.id;
                    cars_not.banking_adrress   = car.banking_adress;
                    cars_not.banking_longitude = car.banking_longitued;
                    cars_not.banking_name      = car.banking_name;


                    entities.cars_model_available.Remove(entities.cars_model_available.FirstOrDefault(c => c.id == car.id));

                    entities.cars_not_avalable.Add(cars_not);
                }

                entities.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, cars));
            }
        }
        public HttpResponseMessage returnCar(cars_not_avalable car)
        {
            using (rentalCarsEntities entities = new rentalCarsEntities())
            {
                cars_model_available car_avilable = new cars_model_available();



                car_avilable.cost_per_day      = car.cost_per_day;
                car_avilable.car_number        = car.car_number;
                car_avilable.financial_penalty = car.fainancial_penalty;
                car_avilable.gear              = car.gear;
                car_avilable.model             = car.model;
                car_avilable.producer          = car.producer;
                car_avilable.production_year   = car.production_year;
                car_avilable.img               = car.img;
                car_avilable.banking_adress    = car.banking_adrress;
                car_avilable.banking_longitued = car.banking_longitude;
                car_avilable.banking_name      = car.banking_name;


                entities.cars_model_available.Add(car_avilable);

                var car_not = entities.cars_not_avalable.FirstOrDefault(c => c.id == car.id);
                var order   = entities.orders.FirstOrDefault(c => c.car_number == car_not.car_number);

                if (order != null)
                {
                    order.actually_returning_date = DateTime.Now;
                }

                entities.cars_not_avalable.Remove(car_not);
                entities.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, entities.cars_not_avalable.ToList()));
            }
        }