/// <summary> /// Convert given FactoryMaintenanceTaskDto to anonymous object. /// </summary> /// <param name="factoryMaintenanceTasks"></param> /// <returns></returns> public static object ToAnonymousObject(FactoryMaintenanceTaskDto factoryMaintenanceTasks) { return(new { factoryMaintenanceTaskId = factoryMaintenanceTasks.FactoryMaintenanceTaskId, description = factoryMaintenanceTasks.Description, taskIsCompleted = factoryMaintenanceTasks.TaskIsCompleted ? "True" : "False", priority = factoryMaintenanceTasks.PriorityId.ToString("g"), taskRegistrationDate = factoryMaintenanceTasks.TaskRegistrationDate, factoryDevice = factoryMaintenanceTasks.FactoryDevice, factoryDeviceId = factoryMaintenanceTasks.FactoryDeviceId, }); }
public void MaintenanceTaskMapToDto() { // Actual Dtobject. var actualDto = FactoryMaintenanceTaskMapper.Map(new FactoryMaintenanceTask() { FactoryDeviceId = 1, FactoryDevice = new FactoryDevice() { Name = "testdevice", Type = "type1", Year = 2019 }, FactoryMaintenanceTaskId = Guid.Parse("3F2504E0-4F89-11D3-9A0C-0305E82C3301"), TaskRegistrationDate = new DateTime(2019, 12, 31), PriorityId = Priority.Critical, Description = "Test description", TaskIsCompleted = true }); // Expected Dtobject. var expectedDto = new FactoryMaintenanceTaskDto() { FactoryDeviceId = 1, FactoryDevice = new FactoryDeviceDto() { Name = "testdevice", Type = "type1", Year = 2019 }, FactoryMaintenanceTaskId = Guid.Parse("3F2504E0-4F89-11D3-9A0C-0305E82C3301"), TaskRegistrationDate = new DateTime(2019, 12, 31), PriorityId = Priority.Critical, Description = "Test description", TaskIsCompleted = true }; Assert.NotNull(actualDto); Assert.Equal(actualDto.TaskRegistrationDate, expectedDto.TaskRegistrationDate); Assert.Equal(actualDto.FactoryDeviceId, expectedDto.FactoryDeviceId); Assert.NotNull(actualDto.FactoryDevice); Assert.NotNull(expectedDto.FactoryDevice); Assert.Equal(actualDto.FactoryMaintenanceTaskId, expectedDto.FactoryMaintenanceTaskId); Assert.Equal(actualDto.PriorityId, expectedDto.PriorityId); Assert.Equal(actualDto.Description, expectedDto.Description); Assert.Equal(actualDto.TaskIsCompleted, expectedDto.TaskIsCompleted); }
public static FactoryMaintenanceTask Map(FactoryMaintenanceTaskDto source) { if (source == null) { return(new FactoryMaintenanceTask()); } var taskObject = new FactoryMaintenanceTask { FactoryDeviceId = source.FactoryDeviceId, Description = source.Description, PriorityId = source.PriorityId, TaskRegistrationDate = source.TaskRegistrationDate, TaskIsCompleted = source.TaskIsCompleted, FactoryDevice = FactoryDeviceMapper.Map(source.FactoryDevice), FactoryMaintenanceTaskId = source.FactoryMaintenanceTaskId }; return(taskObject); }
public void MaintenanceTaskAdapterNotNull() { var testDto = new FactoryMaintenanceTaskDto() { FactoryDeviceId = 1, FactoryDevice = new FactoryDeviceDto() { Id = 1, Name = "testdevice", Type = "type1", Year = 2019 }, FactoryMaintenanceTaskId = Guid.NewGuid(), TaskRegistrationDate = new DateTime(2019, 12, 31), PriorityId = Priority.Critical, Description = "Test description", TaskIsCompleted = true }; var testObject = FactoryMaintenanceTaskAdapter.ToAnonymousObject(testDto); Assert.NotNull(testObject); Assert.Contains("AnonymousType", testObject.GetType().ToString()); }
/// <summary> /// Update single factory maintenance task to the database. /// </summary> /// <param name="factoryMaintenanceTask"></param> /// <returns></returns> public bool UpdateFactoryMaintenanceTask(FactoryMaintenanceTaskDto factoryMaintenanceTask) => _liteDb.UpdateFactoryMaintenanceTask(FactoryMaintenanceTaskMapper.Map(factoryMaintenanceTask));