public async void VehicleTypeUpdate() { // Arrange this.FleetDbContext.VehicleTypes.AddRange( new VehicleTypeEntity() { VehicleTypeId = 1, VehicleTypeName = "Escavator", CompanyId = 1, DeletedInd = false }, new VehicleTypeEntity() { VehicleTypeId = 2, VehicleTypeName = "Truck", CompanyId = 1, DeletedInd = false }); await this.SaveChangesAsync(this.FleetDbContext); VehicleTypeModel model = new VehicleTypeModel() { VehicleTypeId = 2, VehicleTypeName = "Bulldozer" }; // Act AjaxModel <NTModel> ajaxModel = await this.Controller.VehicleTypeUpdate(model); // Assert VehicleTypeEntity entity = this.FleetDbContext.VehicleTypes.Where(e => e.VehicleTypeId == 2).First(); Assert.Equal(entity.VehicleTypeName, "Bulldozer"); Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTypeSaveSuccess); }
public VehicleTypeEntity UpdateVehicleType(VehicleTypeEntity VehicleType) { try { return(_vehicleTypeEngine.UpdateVehicleType(VehicleType)); } catch (Exception e) { _exceptionHandlerLogic.LogExceptionAsync(e); throw e; } }
public VehicleTypeEntity AddVehicleType(VehicleTypeEntity VehicleType) { using (var context = DataAccess.GetDBContext) { var VehicleTypeElement = Mapper.Map <VehicleTypes>(VehicleType); context.VehicleTypes.Add(VehicleTypeElement); context.SaveChanges(); return(Mapper.Map <VehicleTypeEntity>(VehicleTypeElement)); } }
public static VehicleEntity CreateVehicle(VehicleTypeEntity _selectedVehicleType) { switch (_selectedVehicleType.Id) { case 1: default: return(new CarEntity()); } }
public VehicleTypeEntity UpdateVehicleType(VehicleTypeEntity VehicleType) { using (var context = DataAccess.GetDBContext) { var VehicleTypeElement = context.VehicleTypes .Where(v => v.VehicleTypeId == VehicleType.VehicleTypeId) .FirstOrDefault(); if (VehicleTypeElement == null) { return(null); } VehicleTypeElement.Name = VehicleType.Name; VehicleTypeElement.ModifiedDate = DateTime.Now; context.SaveChanges(); return(Mapper.Map <VehicleTypeEntity>(VehicleTypeElement)); } }
public async void VehicleTypeAdd() { // Arrange VehicleTypeModel model = new VehicleTypeModel() { VehicleTypeId = 0, VehicleTypeName = "Bulldozer" }; // Act AjaxModel <NTModel> ajaxModel = await this.Controller.VehicleTypeAdd(model); // Assert VehicleTypeEntity entity = this.FleetDbContext.VehicleTypes.Last(); Assert.Equal(entity.VehicleTypeName, "Bulldozer"); Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTypeSaveSuccess); }
public async void VehicleTypeDelete() { // Arrange this.FleetDbContext.VehicleTypes.AddRange( new VehicleTypeEntity() { VehicleTypeId = 1, VehicleTypeName = "Escavator", CompanyId = 1, DeletedInd = false }, new VehicleTypeEntity() { VehicleTypeId = 2, VehicleTypeName = "Truck", CompanyId = 1, DeletedInd = false }); await this.SaveChangesAsync(this.FleetDbContext); // Act AjaxModel <NTModel> ajaxModel = await this.Controller.VehicleTypeDelete(2); // Assert VehicleTypeEntity entity = this.FleetDbContext.VehicleTypes.Single(e => e.VehicleTypeId == 2); Assert.Equal(entity.DeletedInd, true); Assert.Equal(ajaxModel.Message, FleetMessages.VehicleTypeDeleteSuccess); }