/****************************************************************************************** * From domain model to value object ******************************************************************************************/ public BrokenDeviceRequestDTO ToRequestDTO(BrokenDeviceRequest o) { var vo = new BrokenDeviceRequestDTO(); ClassCopier.Instance.Copy(o, vo); if (o.RequestInfo != null) { vo.RequestInfo = ToRequestInfoDTO(o.RequestInfo); } if (o.Routing != null) { vo.Routing = ToRoutingInfoDTO(o.Routing); } return(vo); }
/****************************************************************************************** * From value object to domain model ******************************************************************************************/ public BrokenDeviceRequest ToRequest(BrokenDeviceRequestDTO vo) { var o = new BrokenDeviceRequest(); ClassCopier.Instance.Copy(vo, o); if (vo.RequestInfo != null) { o.RequestInfo = ToRequestInfo(vo.RequestInfo); } if (vo.Routing != null) { o.Routing = ToRoutingInfo(vo.Routing); } return(o); }
public BrokenDeviceRequestDTO GetDummyData() { var now = DateTime.Today; var workflow = new List <RoutingItemDTO> { new RoutingItemDTO { ActualDate = now, BaseDate = now, Division = "Warehouse", DivisionStatus = false, Instruction = "Fixed the information please!", PlanDate = now, Response = "Muke gile...", RoutingStatus = ERoutingStatus.IN_PROGRESS, SaStatus = false, Step = 1 }, new RoutingItemDTO { ActualDate = now, BaseDate = now, Division = "Workshop", DivisionStatus = false, Instruction = "Fixed the information please!", PlanDate = now, Response = "Muke gile...", RoutingStatus = ERoutingStatus.IN_PROGRESS, SaStatus = true, Step = 1 } }; var contract = new BrokenDeviceContractDTO { BackupEquipment = "BAK-234234324", Device = "DIV-2343242", DeviceSn = "SN-2423424", EquipDesc = "Laptop Bapuk", Equipment = "EQ-324234234", HolderName = "Mohammad Romdan", LineNumber = "23", Number = "234324", SalaryNumber = "SAL-346353" }; var requestInfo = new BrokenDeviceRequestInfoDTO { Branch = "Mampang", Company = "PT. Trakindo", CustomerId = "CUS-234234", Id = _indexDao.NewRequestInfoId(), RequestMemo = "Segera diurus hinggga beres!", RequestedBy = "Bromo Kunto Adji", RequestedDate = now, SnOrIdNumber = "23432" }; var routingInfo = new BrokenDeviceRoutingInfoDTO { CreateDate = now, CurrentStep = 1, IdrWebNumber = "IDRW-234324324", RoutingMemo = "Tolong diurus segera!", Routings = workflow, Contract = contract }; var req = new BrokenDeviceRequestDTO { Id = _indexDao.NewServiceRequestId(), IssuedBy = "Workshop", IssuedDate = now, Scenario = EScenario.BROKEN_DEVICE, State = EServiceRequestState.DRAFT, RequestInfo = requestInfo, Routing = routingInfo }; return(req); }