示例#1
0
        public async void VehicleTripUpdate()
        {
            // Arrange
            this.FleetDbContext.VehicleTrips.AddRange(
                new VehicleTripEntity()
            {
                VehicleTripId = 1, VehicleId = 1, OdometerStart = 100, StartingTime = new DateTime(2016, 1, 1)
            },
                new VehicleTripEntity()
            {
                VehicleTripId = 2, VehicleId = 1, OdometerStart = 200, StartingTime = new DateTime(2016, 1, 15)
            },
                new VehicleTripEntity()
            {
                VehicleTripId = 3, VehicleId = 2, OdometerStart = 100, StartingTime = new DateTime(2016, 1, 1)
            });

            await this.SaveChangesAsync(this.FleetDbContext);

            VehicleTripModel model = new VehicleTripModel()
            {
                VehicleTripId = 2, VehicleId = 1, OdometerStart = 250, StartingTime = new DateTime(2016, 1, 15)
            };

            // Act
            AjaxModel <NTModel> ajaxModel = await this.Controller.VehicleTripUpdate(model);

            // Assert
            VehicleTripEntity entity = await this.FleetDbContext.VehicleTrips.LastAsync(m => m.VehicleTripId == 2);

            Assert.Equal(entity.OdometerStart, 250);
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTripSaveSuccess);
        }
示例#2
0
        public async void VehicleTripAdd()
        {
            // Arrange
            VehicleTripModel model = new VehicleTripModel() { VehicleTripId = 0, VehicleId = 1, OdometerStart = 100, StartingTime = new DateTime(2016, 1, 1) };

            // Act
            AjaxModel<NTModel> ajaxModel = await this.Controller.VehicleTripAdd(model);

            // Assert
            VehicleTripEntity entity = await this.FleetDbContext.VehicleTrips.LastAsync();

            Assert.Equal(entity.OdometerStart, 100);
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTripSaveSuccess);
        }
示例#3
0
        public async void VehicleTripAdd()
        {
            // Arrange
            VehicleTripModel model = new VehicleTripModel()
            {
                VehicleTripId = 0, VehicleId = 1, OdometerStart = 100, StartingTime = new DateTime(2016, 1, 1)
            };

            // Act
            AjaxModel <NTModel> ajaxModel = await this.Controller.VehicleTripAdd(model);

            // Assert
            VehicleTripEntity entity = await this.FleetDbContext.VehicleTrips.LastAsync();

            Assert.Equal(entity.OdometerStart, 100);
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTripSaveSuccess);
        }
示例#4
0
        public async void VehicleTripUpdate()
        {
            // Arrange
            this.FleetDbContext.VehicleTrips.AddRange(
                    new VehicleTripEntity() { VehicleTripId = 1, VehicleId = 1, OdometerStart = 100, StartingTime = new DateTime(2016, 1, 1) },
                    new VehicleTripEntity() { VehicleTripId = 2, VehicleId = 1, OdometerStart = 200, StartingTime = new DateTime(2016, 1, 15) },
                    new VehicleTripEntity() { VehicleTripId = 3, VehicleId = 2, OdometerStart = 100, StartingTime = new DateTime(2016, 1, 1) });

            await this.SaveChangesAsync(this.FleetDbContext);

            VehicleTripModel model = new VehicleTripModel() { VehicleTripId = 2, VehicleId = 1, OdometerStart = 250, StartingTime = new DateTime(2016, 1, 15) };

            // Act
            AjaxModel<NTModel> ajaxModel = await this.Controller.VehicleTripUpdate(model);

            // Assert
            VehicleTripEntity entity = await this.FleetDbContext.VehicleTrips.LastAsync(m => m.VehicleTripId == 2);

            Assert.Equal(entity.OdometerStart, 250);
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTripSaveSuccess);
        }
示例#5
0
 public async Task VehicleTripSave(VehicleTripModel model)
 {
     await vehicleRepository.VehicleTripSave(model);
 }
示例#6
0
 public async Task VehicleTripSave(VehicleTripModel model)
 {
     await SaveEntity <VehicleTripEntity, VehicleTripModel>(model);
 }
示例#7
0
 public async Task <AjaxModel <NTModel> > VehicleTripUpdate([FromBody] VehicleTripModel model)
 {
     return(await AjaxHelper.SaveAsync(m => domain.VehicleTripSave(model), Messages.Fleet.VehicleTripSaveSuccess));
 }
示例#8
0
 public async Task VehicleTripSave(VehicleTripModel model)
 {
     await this.fleetRepository.VehicleTripSave(model);
 }
示例#9
0
 public async Task <AjaxModel <NTModel> > VehicleTripAdd([FromBody] VehicleTripModel model)
 {
     return(await AjaxHelper.SaveAsync(m => this.domain.VehicleTripSave(model), FleetMessages.VehicleTripSaveSuccess));
 }