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); }
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)); }