Example #1
0
 internal static List <CarInventoryModel> ListRetrieveCarInventory1(List <BOLCarInventory> value, List <BOLOrder> orderlist)
 {
     try
     {
         List <CarInventoryModel> carsInventory = new List <CarInventoryModel>();
         for (int i = 0; i < value.Count; i++)
         {
             CarsType a = RentTypeOfCars.ReturnCarType(value[i].CarsTypeID);
             carsInventory.Add(new CarInventoryModel
             {
                 ManufacturerName = a.ManufacturerName,
                 Model            = a.Model,
                 Gear             = a.Gear,
                 DailyCost        = a.DailyCost,
                 CostDayOverdue   = a.CostDayOverdue,
                 ManufactureYear  = a.ManufactureYear,
                 UpdatedMileage   = value[i].UpdatedMileage,
                 VehiclePic       = value[i].VehiclePic,
                 IsProperForRent  = value[i].IsProperForRent,
                 VehicleNumber    = value[i].VehicleNumber,
                 BranchesName     = RentBranches.ReturnBrancheName(value[i].BranchesID),
                 StartDate        = orderlist[i].StartDate,
                 endDate          = orderlist[i].ReturnDate,
             });
         }
         return(carsInventory);
     }
     catch { }
     return(null);
 }
Example #2
0
 internal static List <CarInventoryModel> ListRetrieveCarInventory(List <BOLCarInventory> carInventory, int from, int to)
 {
     try
     {
         List <CarInventoryModel> carsInventory = new List <CarInventoryModel>();
         BOLCarInventory[]        arr           = new BOLCarInventory[to - from];
         arr = carInventory.ToArray();
         for (int i = from; i < to; i++)
         {
             CarsType a = RentTypeOfCars.ReturnCarType(arr[i].CarsTypeID);
             carsInventory.Add(new CarInventoryModel
             {
                 ManufacturerName = a.ManufacturerName,
                 Model            = a.Model,
                 Gear             = a.Gear,
                 DailyCost        = a.DailyCost,
                 CostDayOverdue   = a.CostDayOverdue,
                 ManufactureYear  = a.ManufactureYear,
                 UpdatedMileage   = arr[i].UpdatedMileage,
                 VehiclePic       = arr[i].VehiclePic,
                 IsProperForRent  = arr[i].IsProperForRent,
                 VehicleNumber    = arr[i].VehicleNumber,
                 BranchesName     = RentBranches.ReturnBrancheName(arr[i].BranchesID),
             });
         }
         return(carsInventory);
     }
     catch { }
     return(null);
 }
Example #3
0
        internal static CarInventoryModel ReturnCarInventory(BOLCarInventory value)
        {
            try
            {
                CarInventoryModel carsInventory = new CarInventoryModel();

                CarsType a = RentTypeOfCars.ReturnCarType(value.CarsTypeID);

                carsInventory.ManufacturerName = a.ManufacturerName;
                carsInventory.Model            = a.Model;
                carsInventory.Gear             = a.Gear;
                carsInventory.DailyCost        = a.DailyCost;
                carsInventory.CostDayOverdue   = a.CostDayOverdue;
                carsInventory.ManufactureYear  = a.ManufactureYear;
                carsInventory.UpdatedMileage   = value.UpdatedMileage;
                carsInventory.VehiclePic       = value.VehiclePic;
                carsInventory.IsProperForRent  = value.IsProperForRent;
                carsInventory.VehicleNumber    = value.VehicleNumber;
                carsInventory.BranchesName     = RentBranches.ReturnBrancheName(value.BranchesID);

                return(carsInventory);
            }
            catch { }
            return(null);
        }
Example #4
0
        internal static List <CarInventoryModel> ListRetrieveFilteredCarInventory(List <BOLCarInventory> carInventory, string company, string gear, string model, string openText, DateTime?year)
        {
            try
            {
                List <CarInventoryModel> carsInventory = new List <CarInventoryModel>();
                BOLCarInventory[]        arr           = new BOLCarInventory[carInventory.Count];


                arr = carInventory.ToArray();
                for (int i = 0; i < carInventory.Count; i++)
                {
                    CarsType a = RentTypeOfCars.ReturnCarType(arr[i].CarsTypeID);

                    carsInventory.Add(new CarInventoryModel
                    {
                        ManufacturerName = a.ManufacturerName,
                        Model            = a.Model,
                        Gear             = a.Gear,
                        ManufactureYear  = a.ManufactureYear,
                        UpdatedMileage   = arr[i].UpdatedMileage,
                        VehiclePic       = arr[i].VehiclePic,
                        IsProperForRent  = arr[i].IsProperForRent,
                        VehicleNumber    = arr[i].VehicleNumber,
                        BranchesName     = RentBranches.ReturnBrancheName(arr[i].BranchesID),
                    });
                }
                carsInventory = getFlitredList(carsInventory, company, gear, model, openText, year);
                return(carsInventory);
            }
            catch { }
            return(null);
        }
        public IHttpActionResult returnCar([FromBody] OrderModel order)
        {
            BOLOrder RetrievedOrder = GetOrdersFilter.RetrieveOrder(order);
            BOLOrder getOrder       = RentOrder.UpDataTo_db(RetrievedOrder);
            var      a              = (getOrder.ActualReturnDate.Value - getOrder.StartDate.Date).TotalDays;
            int      CarsTypeID     = RentCarsInVehicleInventory.GetCarsTypeID(getOrder.VehiclesID);
            decimal  carPriceForDay = RentTypeOfCars.getDaylyCost(CarsTypeID);

            return(Ok(carPriceForDay));
        }
Example #6
0
        public static BOLCarInventory RetrieveCarInventory(CarInventoryModel carInventory)
        {
            BOLCarInventory newCarInventory = new BOLCarInventory();


            newCarInventory.CarsTypeID      = RentTypeOfCars.ReturnCarTypeid(carInventory.ManufacturerName, carInventory.Model, carInventory.Gear);
            newCarInventory.BranchesID      = RentBranches.ReturnBrancheid(carInventory.BranchesName);
            newCarInventory.IsProperForRent = carInventory.IsProperForRent;
            newCarInventory.UpdatedMileage  = carInventory.UpdatedMileage;
            newCarInventory.VehicleNumber   = carInventory.VehicleNumber;
            newCarInventory.VehiclePic      = carInventory.VehiclePic;


            return(newCarInventory);
        }
 public IHttpActionResult Delete(string ManufacturerName, string Model, string Gear, DateTime ManufactureYear, decimal DailyCost, decimal CostDayOverdue)
 {
     RentTypeOfCars.deleteFrom_db(ManufacturerName, Model, Gear, ManufactureYear, DailyCost, CostDayOverdue);
     return(Ok());
 }
 public IHttpActionResult Put([FromBody] List <BOLCarType> CarType)
 {
     RentTypeOfCars.UpDataCarTypeTo_db(CarType[0], CarType[1]);
     return(Ok());
 }
 public IHttpActionResult Post([FromBody] BOLCarType newCarType)
 {
     RentTypeOfCars.AddCarTypeTo_db(newCarType);
     return(Ok());
 }
        public IHttpActionResult DistinctName()
        {
            List <BOLCarType> value = RentTypeOfCars.GetDistinctName();

            return(Ok(value));
        }
        public IHttpActionResult getYear()
        {
            List <DateTime> value = RentTypeOfCars.GetTypeYear();

            return(Ok(value));
        }
        public IHttpActionResult getgear()
        {
            List <string> value = RentTypeOfCars.GetTypeGear();

            return(Ok(value));
        }
        public IHttpActionResult getModels(string id)
        {
            List <string> value = RentTypeOfCars.GetTypeModel(id);

            return(Ok(value));
        }
        public IHttpActionResult TypeName()
        {
            List <string> value = RentTypeOfCars.GetTypeNames();

            return(Ok(value));
        }
        public IHttpActionResult GetTypeByCompanyName(string name)
        {
            List <BOLCarType> value = RentTypeOfCars.GetCarsTypeFrom_db(name);

            return(Ok(value));
        }
        // GET: api/CarType



        public IHttpActionResult Get(string id)
        {
            List <BOLCarType> value = RentTypeOfCars.GetCarsTypeFrom_db(id);

            return(Ok(value));
        }