Пример #1
0
        public List <object> UpdateOnBoardingStatus(TrainingStatusRequest trainingStatus)
        {
            List <object> result = new List <object>();

            try
            {
                SqlSvrDAL dal = new SqlSvrDAL(trainingStatus.ClientInfo);
                result = dal.UpdateOnBoardingStatus(trainingStatus.TrainingStatusItems);
            }
            catch (Exception ex)
            {
                //LogHelper.AddLog("OnBoardingController,UpdateOnBoardingStatus", ex.Message, ex.StackTrace, "HCL.Academy.Service", trainingStatus.ClientInfo.emailId);
                TelemetryClient telemetry = new TelemetryClient();
                telemetry.TrackException(ex);
            }
            return(result);
        }
Пример #2
0
        public async Task <JsonResult> OnBoardingStatusUpdate(List <OnBoardingTrainingStatus> obj)
        {
            //IDAL dal = (new DALFactory()).GetInstance();

            //List<object> objOnboard = dal.UpdateOnBoardingStatus(obj);

            InitializeServiceClient();
            TrainingStatusRequest trainingStatus = new TrainingStatusRequest();

            trainingStatus.ClientInfo          = req.ClientInfo;
            trainingStatus.TrainingStatusItems = obj;
            HttpResponseMessage bannerResponse = await client.PostAsJsonAsync("Onboarding/UpdateOnBoardingStatus", trainingStatus);

            List <object> objOnboard = await bannerResponse.Content.ReadAsAsync <List <object> >();

            Response.RemoveOutputCacheItem("/onboard/onboarding");
            Response.RemoveOutputCacheItem("/home/getlearningjourney");
            Response.RemoveOutputCacheItem("/home/getassessments");
            Response.RemoveOutputCacheItem("/training/training");
            return(Json(objOnboard, JsonRequestBehavior.AllowGet));
        }