Exemplo n.º 1
0
        public async void ManufacturerUpdate()
        {
            // Arrange
            this.FleetDbContext.VehicleManufacturers.AddRange(
                new VehicleManufacturerEntity()
            {
                VehicleManufacturerId = 1, Name = "Deere", CompanyId = 1, DeletedInd = false
            },
                new VehicleManufacturerEntity()
            {
                VehicleManufacturerId = 2, Name = "Komatsu", CompanyId = 1, DeletedInd = false
            });
            await this.SaveChangesAsync(this.FleetDbContext);

            VehicleManufacturerModel model = new VehicleManufacturerModel()
            {
                VehicleManufacturerId = 2, Name = "Cat"
            };

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

            // Assert
            VehicleManufacturerEntity entity = this.FleetDbContext.VehicleManufacturers.Where(e => e.VehicleManufacturerId == 2).First();

            Assert.Equal(entity.Name, "Cat");
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleManufacturerSaveSuccess);
        }
 public VehicleManufacturerEntity UpdateVehicleManufacturer(VehicleManufacturerEntity VehicleManufacturer)
 {
     try {
         return(_vehicleManufacturerEngine.UpdateVehicleManufacturer(VehicleManufacturer));
     } catch (Exception e) {
         _exceptionHandlerLogic.LogExceptionAsync(e);
         throw e;
     }
 }
Exemplo n.º 3
0
 public VehicleManufacturerEntity AddVehicleManufacturer(VehicleManufacturerEntity VehicleManufacturer)
 {
     using (var context = DataAccess.GetDBContext) {
         var VehicleManufacturerElement = Mapper.Map <VehicleManufacturers>(VehicleManufacturer);
         context.VehicleManufacturers.Add(VehicleManufacturerElement);
         context.SaveChanges();
         return(Mapper.Map <VehicleManufacturerEntity>(VehicleManufacturerElement));
     }
 }
Exemplo n.º 4
0
 public VehicleManufacturerEntity UpdateVehicleManufacturer(VehicleManufacturerEntity VehicleManufacturer)
 {
     using (var context = DataAccess.GetDBContext) {
         var VehicleManufacturerElement = context.VehicleManufacturers
                                          .Where(m => m.VehicleManufacturerId == VehicleManufacturer.VehicleManufacturerId)
                                          .FirstOrDefault();
         if (VehicleManufacturerElement == null)
         {
             return(null);
         }
         VehicleManufacturerElement.Name         = VehicleManufacturer.Name;
         VehicleManufacturerElement.ModifiedDate = DateTime.Now;
         context.SaveChanges();
         return(Mapper.Map <VehicleManufacturerEntity>(VehicleManufacturerElement));
     }
 }
Exemplo n.º 5
0
        public async void ManufacturerAdd()
        {
            // Arrange
            VehicleManufacturerModel model = new VehicleManufacturerModel()
            {
                VehicleManufacturerId = 0, Name = "Cat"
            };

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

            // Assert
            VehicleManufacturerEntity entity = this.FleetDbContext.VehicleManufacturers.Last();

            Assert.Equal(entity.Name, "Cat");
            Assert.Equal(ajaxModel.Message, FleetMessages.VehicleManufacturerSaveSuccess);
        }