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);
        }
Example #2
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);
        }
        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);
        }
Example #4
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);
        }
Example #5
0
 public IActionResult AddVehicleManufacturer([FromBody] VehicleManufacturerModel model)
 {
     try {
         if (model == null)
         {
             return(BadRequest("Body content is not valid!"));
         }
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         var entity = model.Map <VehicleManufacturerEntity>();
         entity = _vehicleManufacturerLogic.AddVehicleManufacturer(entity);
         if (entity == null)
         {
             throw new Exception("Somthing went wrong while adding model to DB!");
         }
         return(Ok(entity));
     } catch (Exception e) {
         return(StatusCode(500, e));
     }
 }
        public async void ManufacturerGet()
        {
            // 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);

            // Act
            AjaxModel <VehicleManufacturerModel> ajaxModel = await this.Controller.ManufacturerGet(2);

            VehicleManufacturerModel manufacturer = ajaxModel.Model;

            // Assert
            Assert.Equal(manufacturer.Name, "Komatsu");
        }
Example #7
0
 public async Task VehicleManufacturerSave(VehicleManufacturerModel model)
 {
     await vehicleRepository.VehicleManufacturerSave(model);
 }
Example #8
0
 public async Task VehicleManufacturerSave(VehicleManufacturerModel model)
 {
     await SaveEntity <VehicleManufacturerEntity, VehicleManufacturerModel>(model);
 }
Example #9
0
        public static async void BtnSubmitModel(int?id, TextBox txtBox, WinFormModelTypesList.ModelTypes typeModel)
        {
            var request = new VehicleReferenceTableAddUpdateRequest
            {
                Name = txtBox.Text
            };


            if (typeModel.ToString() == ModelTypes.VehicleCategoryModel.ToString())
            {
                VehicleCategoryModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleCategoryService.Update <VehicleCategoryModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleCategoryService.Insert <VehicleCategoryModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleManufacturerModel.ToString())
            {
                VehicleManufacturerModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleManufacturerService.Update <VehicleManufacturerModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleManufacturerService.Insert <VehicleManufacturerModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleFuelTypeModel.ToString())
            {
                VehicleFuelTypeModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleFuelService.Update <VehicleFuelTypeModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleFuelService.Insert <VehicleFuelTypeModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleTransmissionTypeModel.ToString())
            {
                VehicleTransmissionTypeModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleTransmissionService.Update <VehicleTransmissionTypeModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleTransmissionService.Insert <VehicleTransmissionTypeModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }

            if (typeModel.ToString() == ModelTypes.VehicleTypeModel.ToString())
            {
                VehicleTypeModel entity = null;

                if (id.HasValue)
                {
                    entity = await _vehicleTypeService.Update <VehicleTypeModel>(int.Parse(id.ToString()), request);
                }
                else
                {
                    entity = await _vehicleTypeService.Insert <VehicleTypeModel>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Success!");
                    if (Form.ActiveForm != null)
                    {
                        Form.ActiveForm.Close();
                    }
                }
            }
        }
Example #10
0
 public async Task <AjaxModel <NTModel> > ManufacturerUpdate([FromBody] VehicleManufacturerModel model)
 {
     return(await AjaxHelper.SaveAsync(m => domain.ManufacturerSave(model), Messages.Fleet.VehicleManufacturerSaveSuccess));
 }
Example #11
0
 public async Task <AjaxModel <NTModel> > ManufacturerAdd([FromBody] VehicleManufacturerModel model)
 {
     return(await AjaxHelper.SaveAsync(m => this.domain.VehicleManufacturerSave(model), FleetMessages.VehicleManufacturerSaveSuccess));
 }