Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [HttpPost]
- [Route("api/service/requestmao")]
- public string RequestMAO()
- {
- ClientConfigurationProvider.ConfigurationFactory = () =>
- {
- var config = new ClientConfiguration()
- {
- HostAddress = "172.16.2.128:8093",
- ClientTenantName = "LGP2018",
- UserName = "demo\\LGP2018",
- Password = "#feup$LGP%2018",
- IsUsingLoadBalancer = false,
- UseSsl = false
- };
- return config;
- };
- // Inputs
- MaintenanceActivity maintenanceActivity = new MaintenanceActivity()
- {
- Name = "Replace Temperature Sensor"
- };
- MaintenancePlanInstance maintenancePlanInstance = new MaintenancePlanInstance()
- {
- Name = "Oven Maintenance-Baker-03-001"
- };
- RequestMaintenanceActivityOrderInput request = new RequestMaintenanceActivityOrderInput
- {
- MaintenanceActivity = maintenanceActivity,
- MaintenancePlanInstance = maintenancePlanInstance
- };
- System.Collections.ObjectModel.Collection<RequestMaintenanceActivityOrderInput> requests = new System.Collections.ObjectModel.Collection<RequestMaintenanceActivityOrderInput>();
- requests.Add(request);
- RequestMaintenanceActivityOrdersInput input = new RequestMaintenanceActivityOrdersInput()
- {
- RequestMaintenanceActivityOrderInput = requests,
- RequestApprovalMode = ApprovalMode.AutoApproval,
- OrderReleaseMode = ReleaseMode.AutoRelease,
- ScheduleDate = new DateTime(),
- RequestComment = "Comment",
- OwnerEmployee = "LGP 2018"
- };
- string returnString = "";
- System.Collections.ObjectModel.Collection<RequestMaintenanceActivityOrderOutput> outputs = new System.Collections.ObjectModel.Collection<RequestMaintenanceActivityOrderOutput>();
- Task t = Task.Run(() =>
- {
- returnString += "Thread Done \n";
- outputs = input.RequestMaintenanceActivityOrdersSync().RequestMaintenanceActivityOrdersOutputs;
- });
- t.Wait();
- foreach(RequestMaintenanceActivityOrderOutput output in outputs)
- {
- returnString += output.ToString();
- }
- return returnString;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement