/****************************************************************************************** * From domain model to value object ******************************************************************************************/ public NewScenarioRequestDTO ToRequestDTO(NewScenarioRequest o) { var vo = new NewScenarioRequestDTO(); ClassCopier.Instance.Copy(o, vo); if (o.RequestInfo != null) { vo.RequestInfo = ToRequestInfoDTO(o.RequestInfo); } if (o.Routings.Count > 0) { vo.Routings = ToRoutingInfosDTO(o.Routings); } return(vo); }
/****************************************************************************************** * From value object to domain model ******************************************************************************************/ public NewScenarioRequest ToRequest(NewScenarioRequestDTO vo) { var o = new NewScenarioRequest(); ClassCopier.Instance.Copy(vo, o); if (vo.RequestInfo != null) { o.RequestInfo = ToRequestInfo(vo.RequestInfo); } if (vo.Routings.Count > 0) { o.Routings = ToRoutingInfos(vo.Routings); } return(o); }
public NewScenarioRequestDTO GetDummyData() { var now = DateTime.Now; 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 = "Sales Admin", DivisionStatus = false, Instruction = "Fixed the information please!", PlanDate = now, Response = "Muke gile juga!", RoutingStatus = ERoutingStatus.IN_PROGRESS, SaStatus = false, Step = 2 } }; var routings = new List <NewScenarioRoutingInfoDTO> { new NewScenarioRoutingInfoDTO { Routings = workflow, Contract = new NewScenarionContractDTO { Device = "Laptop", DeviceSn = "343234", EquipDesc = "Laptop Lenovo i3", Equipment = "234324", }, CreateDate = now, CurrentStep = 1, IdrWebNumber = "IDR-23432442", RoutingMemo = "Tolong dong diurus segera!", AttributeDescription = "Pleaseeee deeegh..." }, new NewScenarioRoutingInfoDTO { Routings = workflow, Contract = new NewScenarionContractDTO { Device = "Desktop PC", DeviceSn = "343234", EquipDesc = "PC Jangkrik Bhineka", Equipment = "234324", }, CreateDate = now, CurrentStep = 1, IdrWebNumber = "IDR-5345435", RoutingMemo = "Tolong dong diurus segera!", AttributeDescription = "Pleaseeee deeegh..." } }; var req = new NewScenarioRequestDTO { Id = _indexDao.NewServiceRequestId(), RequestInfo = new NewScenarioRequestInfoDTO() { Id = _indexDao.NewRequestInfoId(), Company = "PT. Gulung Tikar", Email = "*****@*****.**", Location = "Mbantul Yogya", RequestMemo = "Rek sak karepmu", RequestedBy = "Arek Malang", RequestedDate = now, RequestedVia = "Yahoo Messenger", SnOrIdNumber = "SN-34534534" }, IssuedBy = "Sales Admin", IssuedDate = DateTime.Now, Scenario = EScenario.NEW_SCENARIO, State = EServiceRequestState.DRAFT, Routings = routings }; return(req); }