Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }