public static void updateKtaJobId(long requestNo, string jobID)
 {
     using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
     {
         client.updateKTAJOBIDAsync(requestNo, jobID).GetAwaiter().GetResult();
     }
 }
        //public static List<empMission> GetEmployeeMissions(long employeeId)
        //{
        //    using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
        //    {
        //        var result = client.getEmpMissionsAsync(employeeId).GetAwaiter().GetResult().MissionCompletion;
        //        if (result != null && result.Length > 0)
        //            return result.ToList();
        //        else
        //            return null;
        //    }
        //}

        public static empMission GetMissionCompletionDetails(long missionId)
        {
            using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
            {
                var result = client.getEmpMissionAsync(missionId).GetAwaiter().GetResult().MissionCompletion;
                return(result);
            }
        }
 public static missionCompletion findOne(long missionID)
 {
     using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
     {
         var result = client.findoneAsync(missionID).GetAwaiter().GetResult().MissionCompletion;
         return(result);
     }
 }
 public static missionCompletion findOne(string jobId)
 {
     using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
     {
         var result = client.findoneByKTAJOBIDAsync(jobId).GetAwaiter().GetResult().MissionCompletion;
         return(result);
     }
 }
 public static missionCompletion ReCalcuateMissionAccurals(missionCompletion mission)
 {
     using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
     {
         updateExistingMissionCompletion updatedData = new updateExistingMissionCompletion();
         updatedData.MissionCompletion = mission;
         var result = client.reCalcuateMissionAccuralsAsync(mission.id, mission.livingdeductdays, mission.transdeductdays, mission.fooddeductdays, mission.otherdeduction, mission.otherallowance, otherdeductionsReason: mission.otherdeductionreason).GetAwaiter().GetResult().MissionCompletion.missioncompletion;
         return(result);
     }
 }
 public static missionCompletion SaveNew(missionCompletion missioncompletion)
 {
     using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
     {
         var newRequest = new ERP_MissionCompletionService.saveNew();
         newRequest.MissionCompletion = missioncompletion;
         var result = client.saveNewAsync(newRequest).GetAwaiter().GetResult().MissionCompletion;
         return(result.missioncompletion);
     }
 }
 public static missionCompletion UpdateRequest(missionCompletion mission)
 {
     using (MissionCompletionServiceClient client = new MissionCompletionServiceClient())
     {
         updateExistingMissionCompletion updatedData = new updateExistingMissionCompletion();
         updatedData.MissionCompletion            = mission;
         updatedData.MissionCompletion.isApproved = "Y";
         updatedData.MissionCompletion.statuscode = "IP";
         var result = client.updateExistingMissionCompletionAsync(updatedData).GetAwaiter().GetResult().MissionCompletion.missioncompletion;
         return(result);
     }
 }