Exemplo n.º 1
0
        public Task openGarage(User player)
        {
            var validcars = Main.database.CarCollection.AsQueryable()
                            .Where(c => c.ownerId == player.playerId || c.allowedIds.Contains(player.playerId)).ToList();
            var carList = new List <AppCar>();

            foreach (var car in validcars.Where(c => !c.parkedIn))
            {
                var dbGarage = Main.database.GarageCollection.AsQueryable()
                               .FirstOrDefault(g => g.garageId == car.garageId);
                var dbOwner = Main.database.CharacterCollection.AsQueryable()
                              .FirstOrDefault(o => o.playerId == car.ownerId);

                foreach (Car veh in Alt.GetAllVehicles())
                {
                    if (veh.carId <= 0)
                    {
                        continue;
                    }
                    if (veh.carId == car.carId)
                    {
                        var newCar = new AppCar
                        {
                            garageId = dbGarage.Name,
                            numPlate = car.numPlate,
                            ownerId  = dbOwner.firstName + " " + dbOwner.lastName,
                            carmodel = car.carmodel,
                            pos      = new Pos(veh.Position.X, veh.Position.Y, veh.Position.Z),
                            parkedIn = car.parkedIn
                        };
                        carList.Add(newCar);
                    }
                }
            }

            foreach (var car in validcars.Where(c => c.parkedIn))
            {
                var dbGarage = Main.database.GarageCollection.AsQueryable()
                               .FirstOrDefault(g => g.garageId == car.garageId);
                var dbOwner = Main.database.CharacterCollection.AsQueryable()
                              .FirstOrDefault(o => o.playerId == car.ownerId);
                var newCar = new AppCar
                {
                    garageId = dbGarage.Name,
                    numPlate = car.numPlate,
                    ownerId  = dbOwner.firstName + " " + dbOwner.lastName,
                    carmodel = car.carmodel,
                    parkedIn = car.parkedIn
                };
                carList.Add(newCar);
            }



            var carjson = JsonConvert.SerializeObject(carList);

            player.Emit("client:phone:opengarage", carjson);
            return(Task.CompletedTask);
        }
Exemplo n.º 2
0
        public ActionResult Update(HttpPostedFileBase upload, AppCar newModel)
        {
            if (upload != null)
            {
                string fileName = Path.GetFileName(upload.FileName);
                string ext      = Path.GetExtension(fileName);
                upload.SaveAs(Server.MapPath("~/Files/" + newModel.Name + ext));
                newModel.ExtencionName = newModel.Name + ext;
            }

            unit.Update_Car(newModel.FromRepoCarToDomainCar());
            return(View(newModel));
        }
Exemplo n.º 3
0
        public ActionResult Update(int Id)
        {
            AppCar car = unit.GetCar(Id).FromDomainCarToRepoCar();

            return(View(car));
        }