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); }
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)); }
public ActionResult Update(int Id) { AppCar car = unit.GetCar(Id).FromDomainCarToRepoCar(); return(View(car)); }