public ActionResult Details(Guid guid) { var context = new YoumotoDbContext(); var vehicle = VehiclePersister.LoadSingle(context, guid); return(View(new VehicleViewModel.Details(vehicle))); }
private DataManager() { // TODO [CKP] inicijalizuj perzistere userPersister = new UserPersister(); addressPersister = new AddressPersister(); vehiclePersister = new VehiclePersister(); locationPersister = new LocationPersister(); driverPersister = new DriverPersister(); farePersister = new FarePersister(); commentPersister = new CommentPersister(); cache.Add(EntityType.USER, userPersister.Collection); cache.Add(EntityType.ADDRESS, addressPersister.Collection); cache.Add(EntityType.VEHICLE, vehiclePersister.Collection); cache.Add(EntityType.LOCATION, locationPersister.Collection); cache.Add(EntityType.DRIVER, driverPersister.Collection); cache.Add(EntityType.COMMENT, commentPersister.Collection); cache.Add(EntityType.FARE, farePersister.Collection); persisterMap.Add((userPersister as IPersister).PersisterType, userPersister as IPersister); persisterMap.Add((addressPersister as IPersister).PersisterType, addressPersister as IPersister); persisterMap.Add((vehiclePersister as IPersister).PersisterType, vehiclePersister as IPersister); persisterMap.Add((locationPersister as IPersister).PersisterType, locationPersister as IPersister); persisterMap.Add((driverPersister as IPersister).PersisterType, driverPersister as IPersister); persisterMap.Add((commentPersister as IPersister).PersisterType, commentPersister as IPersister); persisterMap.Add((farePersister as IPersister).PersisterType, farePersister as IPersister); }
public IEnumerable <VehicleViewModel.Preview> LoadVehicles(Int32 skip = 0, Int32 take = 5) { YoumotoDbContext context = this.context ?? new YoumotoDbContext(); return(VehiclePersister .LoadPaged(context, skip, take) .Select(runner => new VehicleViewModel.Preview(runner))); }
public NewsViewModel.Details AddVehicle(Guid newsGuid, Guid vehicleGuid) { YoumotoDbContext context = this.context ?? new YoumotoDbContext(); var result = NewsPersister.LoadSingle(context, newsGuid); var vehicle = VehiclePersister.LoadSingle(context, vehicleGuid); var newPicture = NewsPersister.CreateVehicle(result, vehicle); context.NewsVehicles.Add(newPicture); context.SaveChanges(); return(new Models.NewsViewModel.Details(result)); }