public int AddVehicleType(VehicleTypeDTO dto) { int id = 0; try { log.Debug(VehicleTypeDTO.FormatVehicleTypeDTO(dto)); R_VehicleType t = VehicleTypeDTO.ConvertDTOtoEntity(dto); // add id = Repository.AddVehicleType(t); dto.VehicleTypeId = id; log.Debug("result: 'success', id: " + id); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } return(id); }
public static VehicleTypeDTO SampleVehicleTypeDTO(int id = 1) { VehicleTypeDTO vehicleType = new VehicleTypeDTO(); // int vehicleType.VehicleTypeId = id; // string vehicleType.Name = "NameTestValue"; // string vehicleType.Description = "DescriptionTestValue"; // bool vehicleType.Active = false; // bool vehicleType.IsDeleted = false; // int? vehicleType.CreateBy = 1; // System.DateTime? vehicleType.CreateOn = new System.DateTime(); // int? vehicleType.UpdateBy = 1; // System.DateTime? vehicleType.UpdateOn = new System.DateTime(); return(vehicleType); }
public void GetVehicleTypes_Success_Test() { // Arrange R_VehicleType vehicleType = SampleVehicleType(1); IList <R_VehicleType> list = new List <R_VehicleType>(); list.Add(vehicleType); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleTypes()).Returns(list); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act var resultList = vehicleTypeService.GetVehicleTypes(); VehicleTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); }
public void GetVehicleTypesPaged_Success_Test() { // Arrange string searchTerm = ""; int pageIndex = 0; int pageSize = 10; // list IList <R_VehicleType> list = new List <R_VehicleType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleVehicleType(i)); } // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleTypes(Moq.It.IsAny <string>(), Moq.It.IsAny <int>(), Moq.It.IsAny <int>())).Returns(list); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act var resultList = vehicleTypeService.GetVehicleTypes(searchTerm, pageIndex, pageSize); VehicleTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); Assert.AreEqual(10, resultList.Count); }
public async void create() { var vehicleServiceMock = new Mock <IVehicleService>(); var vehicleTypeServiceMock = new Mock <IVehicleTypeService>(); string registration = "AA11AA"; string vin = "123456789AAAAAAAA"; string entranceDate = "27/01/1978"; string vehicleType = "vehicleType1"; var vehicle = new Vehicle(registration, vin, entranceDate, vehicleType); var vehicleTypeDTO = new VehicleTypeDTO("vehicleType1", "description", 123, "Gasolina", 30, 12, 15); var vehicleDTO = new VehicleDTO(vehicle.Id.AsGuid(), registration, vin, entranceDate, vehicleType); vehicleTypeServiceMock.Setup(_ => _.GetVehicleTypeByID("vehicleType1")).ReturnsAsync(vehicleTypeDTO); vehicleServiceMock.Setup(_ => _.AddVehicle(vehicleDTO)).ReturnsAsync(vehicleDTO); var controller = new VehicleController(vehicleServiceMock.Object, vehicleTypeServiceMock.Object); var actual = await controller.Create(vehicleDTO); Assert.NotNull(actual); Assert.NotNull(actual.Result); }
public VehicleTypeDTO GetVehicleType(int vehicleTypeId) { try { //Requires.NotNegative("vehicleTypeId", vehicleTypeId); log.Debug("vehicleTypeId: " + vehicleTypeId + " "); // get R_VehicleType t = Repository.GetVehicleType(vehicleTypeId); VehicleTypeDTO dto = new VehicleTypeDTO(t); log.Debug(VehicleTypeDTO.FormatVehicleTypeDTO(dto)); return(dto); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
private VehicleTypeDTO Create(VehicleTypeViewModel viewModel) { try { log.Debug(VehicleTypeViewModel.FormatVehicleTypeViewModel(viewModel)); VehicleTypeDTO vehicleType = new VehicleTypeDTO(); // copy values viewModel.UpdateDTO(vehicleType, null); //RequestContext.Principal.Identity.GetUserId()); // audit vehicleType.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); vehicleType.CreateOn = DateTime.UtcNow; // add log.Debug("_vehicleTypeService.AddVehicleType - " + VehicleTypeDTO.FormatVehicleTypeDTO(vehicleType)); int id = _vehicleTypeService.AddVehicleType(vehicleType); vehicleType.VehicleTypeId = id; log.Debug("result: 'success', id: " + id); return(vehicleType); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public async Task <VehicleTypeDTO> UpdateAsync(VehicleTypeDTO dto) { var model = _mapper.Map <VehicleType>(dto); _unitOfWork.VehicleTypeRepository.Update(model); await _unitOfWork.SaveAsync(); return(_mapper.Map <VehicleTypeDTO>(model)); }
public async Task <VehicleTypeDTO> GetVehicleTypeByID(string vehicleTypeID) { VehicleTypeDTO vehicleTypeDTO = await HttpRequest <VehicleTypeDTO> .GetByID("http://localhost:8080/api/vehicleType/" + vehicleTypeID); if (vehicleTypeDTO == null) { throw new Exception("Invalid vehicle type for code " + vehicleTypeID); } return(vehicleTypeDTO); }
public VehicleTypeViewModel(VehicleTypeDTO t) { VehicleTypeId = t.VehicleTypeId; Name = t.Name; Description = t.Description; Active = t.Active; IsDeleted = t.IsDeleted; CreateBy = t.CreateBy; CreateOn = t.CreateOn; UpdateBy = t.UpdateBy; UpdateOn = t.UpdateOn; }
public VehicleTypeDTO UpdateDTO(VehicleTypeDTO dto, int?updateBy) { if (dto != null) { dto.VehicleTypeId = this.VehicleTypeId; dto.Name = this.Name; dto.Description = this.Description; dto.Active = this.Active; dto.IsDeleted = this.IsDeleted; dto.UpdateBy = updateBy; dto.UpdateOn = System.DateTime.UtcNow; } return(dto); }
public void GetVehicleTypeListAdvancedSearch_Success_Test() { // Arrange string name = null; string description = null; bool? active = null; //int pageIndex = 0; int pageSize = 10; // list IList <R_VehicleType> list = new List <R_VehicleType>(); for (int i = 1; i <= pageSize; i++) { list.Add(SampleVehicleType(i)); } // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleTypeListAdvancedSearch( Moq.It.IsAny <string>() // name , Moq.It.IsAny <string>() // description , Moq.It.IsAny <bool?>() // active )).Returns(list); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act var resultList = vehicleTypeService.GetVehicleTypeListAdvancedSearch( name , description , active ); VehicleTypeDTO result = resultList.FirstOrDefault(); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); }
public void UpdateVehicleType_Success_Test() { // Arrange VehicleTypeDTO dto = SampleVehicleTypeDTO(1); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.UpdateVehicleType(Moq.It.IsAny <R_VehicleType>())).Verifiable(); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act vehicleTypeService.UpdateVehicleType(dto); // Assert Assert.IsNotNull(dto); }
private VehicleTypeDTO Update(VehicleTypeViewModel viewModel) { try { log.Debug(VehicleTypeViewModel.FormatVehicleTypeViewModel(viewModel)); // get log.Debug("_vehicleTypeService.GetVehicleType - vehicleTypeId: " + viewModel.VehicleTypeId + " "); var existingVehicleType = _vehicleTypeService.GetVehicleType(viewModel.VehicleTypeId); log.Debug("_vehicleTypeService.GetVehicleType - " + VehicleTypeDTO.FormatVehicleTypeDTO(existingVehicleType)); if (existingVehicleType != null) { // copy values viewModel.UpdateDTO(existingVehicleType, null); //RequestContext.Principal.Identity.GetUserId()); // update log.Debug("_vehicleTypeService.UpdateVehicleType - " + VehicleTypeDTO.FormatVehicleTypeDTO(existingVehicleType)); _vehicleTypeService.UpdateVehicleType(existingVehicleType); log.Debug("result: 'success'"); } else { log.Error("existingVehicleType: null, VehicleTypeId: " + viewModel.VehicleTypeId); } return(existingVehicleType); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public void DeleteVehicleType(VehicleTypeDTO dto) { try { log.Debug(VehicleTypeDTO.FormatVehicleTypeDTO(dto)); R_VehicleType t = VehicleTypeDTO.ConvertDTOtoEntity(dto); // delete Repository.DeleteVehicleType(t); dto.IsDeleted = t.IsDeleted; log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public void AddVehicleType_Success_Test() { // Arrange VehicleTypeDTO dto = SampleVehicleTypeDTO(1); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.AddVehicleType(Moq.It.IsAny <R_VehicleType>())).Returns(1); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act int id = vehicleTypeService.AddVehicleType(dto); // Assert Assert.AreEqual(1, id); Assert.AreEqual(1, dto.VehicleTypeId); }
public void GetVehicleType_Success_Test() { // Arrange int id = 1; R_VehicleType vehicleType = SampleVehicleType(id); // create mock for repository var mock = new Mock <IVehicleTypeRepository>(); mock.Setup(s => s.GetVehicleType(Moq.It.IsAny <int>())).Returns(vehicleType); // service VehicleTypeService vehicleTypeService = new VehicleTypeService(); VehicleTypeService.Repository = mock.Object; // Act VehicleTypeDTO result = vehicleTypeService.GetVehicleType(id); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.VehicleTypeId); }
public void UpdateVehicleType(VehicleTypeDTO dto) { try { //Requires.NotNull(t); //Requires.PropertyNotNegative(t, "VehicleTypeId"); log.Debug(VehicleTypeDTO.FormatVehicleTypeDTO(dto)); R_VehicleType t = VehicleTypeDTO.ConvertDTOtoEntity(dto); // update Repository.UpdateVehicleType(t); log.Debug("result: 'success'"); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
public List <VehicleTypeDTO> GetVehicleTypes() { List <VehicleTypeDTO> obj = new List <VehicleTypeDTO>(); try { using (var entities = new ManiMotorsEntities1()) { var lstVehicleType = entities.VehicleTypes.ToList(); foreach (var vehicletype in lstVehicleType) { VehicleTypeDTO vehicletypedto = new VehicleTypeDTO(); vehicletypedto.VehicleTypeID = vehicletype.VehicleTypeID; vehicletypedto.Description = vehicletype.Description; obj.Add(vehicletypedto); } } } catch (Exception ex) { throw ex; } return(obj); }