public static SupplyDTO GetSupply(int id)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(Casting.SupplyCasting.CastToDTO(db.Supplies.FirstOrDefault(s => s.supplyId == id)));
     }
 }
Exemple #2
0
 public static int getTrans()
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(db.Transactions.Count());
     }
 }
Exemple #3
0
        public HttpResponseMessage UploadFile(string id)
        {
            var pathToSql = " http://localhost:58516/UploadFiles/";
            var allPath   = "";
            HttpResponseMessage response = new HttpResponseMessage();
            var abc         = Request.Properties.Values;
            var httpRequest = HttpContext.Current.Request;


            foreach (string file in httpRequest.Files)
            {
                pathToSql = " http://localhost:58516/UploadFiles/";
                var postedFile    = httpRequest.Files[file];
                var directoryPath = HttpContext.Current.Server.MapPath("~/UploadFiles/");
                Directory.CreateDirectory(directoryPath + id);
                allPath = directoryPath + id + "/" + postedFile.FileName;
                postedFile.SaveAs(allPath);
                pathToSql += id + "/" + postedFile.FileName;
                using (carLeasingEntities db = new carLeasingEntities())
                {
                    var car = db.Cars.FirstOrDefault(p => p.carId.ToString() == id);

                    car.picture = pathToSql;
                    db.SaveChanges();
                }
            }

            return(response);
        }
Exemple #4
0
 public static CarDTO GetCar(int id)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(Casting.CarCasting.castToDTO(db.Cars.FirstOrDefault(s => s.carId == id)));
     }
 }
Exemple #5
0
 public static int getUsers()
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(db.Users.Count());
     }
 }
Exemple #6
0
 public static List <CarDTO> carList(int id)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(Casting.CarCasting.castListToDTO(db.Cars.Where(p => p.owner == id).ToList()));
     }
 }
Exemple #7
0
 public static List <CarDTO> AllCars()
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(Casting.CarCasting.castListToDTO(db.Cars.ToList()));
     }
 }
 public static List <SupplyDTO> showSupplies(int id)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(Casting.SupplyCasting.castListToDTO(db.Supplies.Where(p => p.supplyU == id).ToList()));
     }
 }
Exemple #9
0
 public static DemandDTO GetDemand(int id)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(Casting.DemandCasting.castToDTO(db.Demands.FirstOrDefault(s => s.demanedId == id)));
     }
 }
Exemple #10
0
 public static List <DemandDTO> showDemands(int userId)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(Casting.DemandCasting.castListToDTO(db.Demands.Where(p => p.interestedId == userId).ToList()));
     }
 }
Exemple #11
0
 public static UserDTO GetUserById(int userId)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var user = db.Users.FirstOrDefault(p => p.userId == userId);
         return(Casting.UserCasting.castToDto(user));
     }
 }
Exemple #12
0
 public static UserDTO  login(UserDTO userD)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var user = db.Users.FirstOrDefault(p => p.email == userD.email && p.password == userD.password);
         return(Casting.UserCasting.castToDto(user));
     }
 }
Exemple #13
0
 public static CarDTO getCar(int carId)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var c = db.Cars.FirstOrDefault(cr => cr.carId == carId);
         return(Casting.CarCasting.castToDTO(c));
     }
 }
 public static List <insuranceTypeDTO> castListToDTO(List <Insurance> dalList)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         List <insuranceTypeDTO> newList = new List <insuranceTypeDTO>();
         dalList.ForEach(p => newList.Add(castToDTO(p)));
         return(newList);
     }
 }
Exemple #15
0
 public static void deleteDemand(int demandId)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         Demand d = db.Demands.FirstOrDefault(p => p.demanedId == demandId);
         db.Demands.Remove(d);
         db.SaveChanges();
     }
 }
Exemple #16
0
 public static void deleteCar(int carId)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         Car c = db.Cars.FirstOrDefault(y => y.carId == carId);
         db.Cars.Remove(c);
         db.SaveChanges();
     }
 }
 public static List <TransactionDTO> showTransaction(int id)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var transactions    = db.Transactions.Where(p => p.Supply.supplyU == id || p.Demand.interestedId == id).ToList();
         var transactionsDto = Casting.TransactionCasting.castListToDTO(transactions);
         return(transactionsDto);
     }
 }
Exemple #18
0
 public static void deleteSupply(int SupplyId)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         Supply d = db.Supplies.FirstOrDefault(p => p.supplyId == SupplyId);
         db.Supplies.Remove(d);
         db.SaveChanges();
     }
 }
Exemple #19
0
        public static List <DemandDTO> getAllDemands()
        {
            using (carLeasingEntities db = new carLeasingEntities())
            {
                List <Demand> list = new List <Demand>();
                list = db.Demands.Where(p => p.isDone == false).ToList();

                return(Casting.DemandCasting.castListToDTO(list));
            }
        }
Exemple #20
0
        public static List <SupplyDTO> getAllSupplies()
        {
            using (carLeasingEntities db = new carLeasingEntities())
            {
                List <Supply> list = new List <Supply>();
                list = db.Supplies.Where(p => p.isDone == false).ToList();

                return(Casting.SupplyCasting.castListToDTO(list));
            }
        }
Exemple #21
0
 public static int newCar(CarDTO car)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         Car newCar = Casting.CarCasting.castToDAL(car);
         db.Cars.Add(newCar);
         db.SaveChanges();
         return(db.Cars.FirstOrDefault(p => p.carNum == car.carNum).carId);
     }
 }
Exemple #22
0
 public static void deleteSupplyByCar(int id)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var           d = db.Cars.FirstOrDefault(p => p.carId == id);
         Car           n = d;
         List <Supply> s = db.Supplies.Where(p => p.carNum == n.carNum).ToList();
         db.Supplies.RemoveRange(s);
         db.SaveChanges();
     }
 }
Exemple #23
0
 public static void newSupply(SupplyDTO Supply)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         Supply d = Casting.SupplyCasting.castToDAL(Supply);
         d.isDone = false;
         d.price  = Supply.price;
         var dd = db.Supplies.Add(d);
         db.SaveChanges();
         dd.supplyU = Supply.supplyU;
         db.SaveChanges();
     }
 }
Exemple #24
0
 public static DemandDTO newDemand(DemandDTO demand)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         Demand d = Casting.DemandCasting.castToDAL(demand);
         d.isDone = false;
         var dd = db.Demands.Add(d);
         db.SaveChanges();
         dd.interestedId = demand.interestedId;
         db.SaveChanges();
         return(Casting.DemandCasting.castToDTO(dd));
     }
 }
Exemple #25
0
 public static void updateSupply(SupplyDTO Supply)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var s = db.Supplies.FirstOrDefault(p => p.supplyId == Supply.supplyId);
         s.fromDate     = Supply.fromDate;
         s.fromHour     = Supply.fromHour;
         s.carLocationx = Supply.carLocationx;
         s.carLocationy = Supply.carLocationy;
         s.toDate       = Supply.toDate;
         s.toHour       = Supply.toHour;
         db.SaveChanges();
     }
 }
Exemple #26
0
 public static void updateDetails(UserDTO userU)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var user = db.Users.Where(i => i.userId == userU.userId).FirstOrDefault();
         user.firstName     = userU.firstName;
         user.lastName      = userU.lastName;
         user.email         = userU.email;
         user.password      = userU.password;
         user.insuranceType = userU.insuranceType;
         user.phone         = userU.phone;
         db.SaveChanges();
     }
 }
Exemple #27
0
 public static void updateDemand(DemandDTO demand)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var d = db.Demands.FirstOrDefault(p => p.demanedId == demand.demanedId);
         d.fromDate  = demand.fromDate;
         d.fromHour  = demand.fromHour;
         d.Locationx = demand.Locationx;
         d.Locationy = demand.Locationy;
         d.toDate    = demand.toDate;
         d.toHour    = demand.toHour;
         db.SaveChanges();
     }
 }
Exemple #28
0
 public static UserDTO register(UserDTO user)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var u = db.Users.FirstOrDefault(p => p.password == user.password);
         if (u != null)
         {
             return(null);
         }
         User newUser = Casting.UserCasting.castToDal(user);
         var  uu      = db.Users.Add(newUser);
         db.SaveChanges();
         return(Casting.UserCasting.castToDto(uu));
     }
 }
Exemple #29
0
 public static CarDTO lookForSuggest(DemandDTO demand)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         var d = db.Supplies.FirstOrDefault(p => p.fromDate <= demand.fromDate && p.fromHour <= demand.fromHour && p.toDate >= demand.toDate &&
                                            p.toHour >= demand.toHour);
         if (d != null)
         {
             var    currentCar = db.Cars.FirstOrDefault(c => c.carNum == d.carNum);
             CarDTO carDTO     = Casting.CarCasting.castToDTO(currentCar);
             return(carDTO);
         }
         return(null);
     }
 }
 public static Transaction castToDAL(TransactionDTO transactionDTO)
 {
     using (carLeasingEntities db = new carLeasingEntities())
     {
         return(new Transaction()
           {
               transactionId = transactionDTO.transactionId,
               beginDate = transactionDTO.beginDate,
               beginHour = transactionDTO.beginHour,
               demandId = transactionDTO.demandId,
               endDate = transactionDTO.endDate,
               endHour = transactionDTO.endHour,
               supplyId = transactionDTO.supplyId,
               Demand = db.Demands.FirstOrDefault(p => p.demanedId == transactionDTO.demandId),
               Supply = db.Supplies.FirstOrDefault(p => p.supplyId == transactionDTO.supplyId)
           });
     }
 }