public BuilderFactory <Announcement> NewAnnouncement( string id = null, string vehicleId = null, DateTime?dateSale = null, Questor.Vehicle.Domain.Mutations.Vehicles.Entities.Vehicle vehicle = null ) { var vehicleData = vehicle ?? NewVehicle(id: vehicleId).Get(); var announcement = new Announcement( id: id, pricePurchase: StaticRandom.Next(10000, 50000), priceSale: StaticRandom.Next(50000, 80000), dateSale: dateSale, vehicleId: vehicleData.Id, vehicle: vehicleData ); return(new BuilderFactory <Announcement>(announcement, DbContext)); }
public BuilderFactory <Questor.Vehicle.Domain.Mutations.Vehicles.Entities.Vehicle> NewVehicle( string id = null, string modelId = null, string brandId = null, int?year = null, EFuel?fuel = null, EColor?color = null ) { var model = NewModel(id: modelId, brandId: brandId).Get(); var vehicle = new Questor.Vehicle.Domain.Mutations.Vehicles.Entities.Vehicle( id: id ?? RandomId.NewId(), year: year ?? 2010, fuel: fuel ?? EFuel.Gasoline, color: color ?? EColor.Brown, modelId: model.Id, photoDate: null, model: model ); return(new BuilderFactory <Questor.Vehicle.Domain.Mutations.Vehicles.Entities.Vehicle>(vehicle, DbContext)); }