public async Task <bool> ChangeStatusofAllTrainings(string ApproveTrainings, string ApprovalStatus) { try { InitializeServiceClient(); TrainingCompletionRequest req = new TrainingCompletionRequest(); req.AdminApprovalStatus = ApprovalStatus; req.trainingDetails = new List <string>(); List <string> allTrainings = new List <string>(); string [] trainings = ApproveTrainings.Split('$'); foreach (var train in trainings) { if (!train.Equals("")) { allTrainings.Add(train); } } allTrainings = allTrainings.Distinct().ToList(); req.trainingDetails = allTrainings; HttpResponseMessage SkillTrainingCompletionResponse = await client.PostAsJsonAsync("Training/ChangeStatusofAllTrainings", req); bool result = await SkillTrainingCompletionResponse.Content.ReadAsAsync <bool>(); return(result); } catch (Exception ex) { //LogHelper.AddLog("LearningChecklistController", ex.Message, ex.StackTrace, "HCL.Academy.Web", user.EmailID); TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackException(ex); return(false); } }
public bool ChangeStatusofAllTrainings(TrainingCompletionRequest req) { bool result = false; try { List <string> skillTraining = new List <string>(); string trainingFlag = req.AdminApprovalStatus; skillTraining = req.trainingDetails; SqlSvrDAL dal = new SqlSvrDAL(req.ClientInfo); result = dal.ChangeStatusOfAllTrainings(skillTraining, req.AdminApprovalStatus); } catch (Exception ex) { // LogHelper.AddLog("TrainingController,TrainingCompletionApproval", ex.Message, ex.StackTrace, "HCL.Academy.Service", req.ClientInfo.emailId); TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackException(ex); } return(result); }