예제 #1
0
        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));
        }
예제 #2
0
        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));
        }