private TerminationRequestInfoDTO ToRequestInfoDTO(TerminationRequestInfo o) { var vo = new TerminationRequestInfoDTO(); ClassCopier.Instance.Copy(o, vo); if (o.Terminations != null && o.Terminations.Count > 0) { vo.Terminations = ToTerminationsDTO(o.Terminations, false); } return(vo); }
public TerminationRequestInfo ToRequestInfo(TerminationRequestInfoDTO vo) { var o = new TerminationRequestInfo(); ClassCopier.Instance.Copy(vo, o); if (vo.Terminations != null && vo.Terminations.Count > 0) { o.Terminations = ToTerminations(vo.Terminations, false); } return(o); }
public TerminationRequestDTO 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 terminations = new List <TerminationItemDTO> { new TerminationItemDTO { Application = "Email ID", Branch = "Jakarta", Company = "PT. Trakindo Utama", ExtNumber = "1234", HolderName = "Pandu Dhamar Langit", RejectionReason = "Ngga ada alasan", RequestedBy = "Bromo Kunto Adji", RequestedDate = now, SalaryNumber = "23432434", Status = "Resign", UserId = "bromokun" }, new TerminationItemDTO { Application = "VPN ID", Branch = "Jakarta", Company = "PT. Trakindo Utama", ExtNumber = "1234", HolderName = "Gema Mahdi pamungkas", RejectionReason = "Ngga ada alasan", RequestedBy = "Yunia Maharani", RequestedDate = now, SalaryNumber = "234324", Status = "Resign", UserId = "pandudhamar", TerminatedContract = new TerminatedContractDTO { Charges = 205000, Currency = "IDR", EndDate = now, ItemCategory = "Condom", LineNumber = "23", Material = "Alat kontrasepsi", MaterialDesc = "Condom 25", MaterialPricing = "Koperasi", Number = "324324232", PoNumber = "PO-32432", PriceGroup = "Klub 69", PurchaseOrder = "PO-2343432", Quantity = 20, StartDate = now, Unit = "Ton", WbsElement = "WBS_232424234" } } }; var requestInfo = new TerminationRequestInfoDTO { Id = _indexDao.NewRequestInfoId(), RequestMemo = "Tolong segera semua diterminasi", RequestedVia = "Email", Terminations = terminations }; var routingInfo = new TerminationRoutingInfoDTO { CreateDate = DateTime.Now, CurrentStep = 1, RoutingMemo = "Tolong segera di terminasi", Routings = workflow, Terminations = terminations }; var req = new TerminationRequestDTO { Id = _indexDao.NewServiceRequestId(), IssuedBy = "Helpdesk", IssuedDate = DateTime.Now, Scenario = EScenario.TERMINATION, State = EServiceRequestState.DRAFT, RequestInfo = requestInfo, Routing = routingInfo, }; return(req); }