public async Task <JsonResult> AssessmentResult(AssesmentResult result, List <QuestionDetail> QuestionDetails) { bool response = false; try { InitializeServiceClient(); AssessmentResultRequest assessmentResult = new AssessmentResultRequest(); assessmentResult.ClientInfo = this.req.ClientInfo; assessmentResult.QuestionDetails = QuestionDetails; assessmentResult.Result = result; HttpResponseMessage assessmentResponse = await client.PostAsJsonAsync("Assessment/AssessmentResult", assessmentResult); response = await assessmentResponse.Content.ReadAsAsync <bool>(); //IDAL dal = (new DALFactory()).GetInstance(); //response = dal.AssessmentResult(result, QuestionDetails); Response.RemoveOutputCacheItem("/onboard/onboarding"); Response.RemoveOutputCacheItem("/home/getlearningjourney"); Response.RemoveOutputCacheItem("/home/getassessments"); Response.RemoveOutputCacheItem("/training/training"); } catch (Exception ex) { //UserManager user = (UserManager)Session["CurrentUser"]; //LogHelper.AddLog("AssessmentController", ex.Message, ex.StackTrace, "HCL.Academy.Web", user.EmailID); TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackException(ex); // Utilities.LogToEventVwr(ex.StackTrace, 0); } return(Json(response, JsonRequestBehavior.AllowGet)); }
private AssesmentResult CalculateAssementResult(Assesment assesment) { var assesmentResult = new AssesmentResult(); var mark = 0; if (assesment.ActualMark != null && assesment.ActualMark != "") { mark = Convert.ToInt32(assesment.ActualMark); } else if (assesment.PredictedMark != null && assesment.PredictedMark != "") { mark = Convert.ToInt32(assesment.PredictedMark); } if (mark > 30) { assesmentResult.ResultStatus = GPRTCommon.Result.Status.PASS; } else { assesmentResult.ResultStatus = GPRTCommon.Result.Status.FAIL; } assesmentResult.Assesment = assesment; return(assesmentResult); }
private AssesmentResult CalculateAssementResult(Assesment assesment) { var assesmentResult = new AssesmentResult(); if (Convert.ToInt32(assesment.ActualMark) > 30) { assesmentResult.ResultStatus = GPRTCommon.Result.Status.PASS; } else { assesmentResult.ResultStatus = GPRTCommon.Result.Status.FAIL; } assesmentResult.Assesment = assesment; return(assesmentResult); }
public JsonResult AssessmentResult(AssesmentResult result, List <QuestionDetail> QuestionDetails) { bool response = false; try { IDAL dal = (new DALFactory()).GetInstance(); response = dal.AssessmentResult(result, QuestionDetails); Response.RemoveOutputCacheItem("/onboard/onboarding"); Response.RemoveOutputCacheItem("/home/getlearningjourney"); Response.RemoveOutputCacheItem("/home/getassessments"); Response.RemoveOutputCacheItem("/training/training"); } catch (Exception ex) { UserManager user = (UserManager)Session["CurrentUser"]; LogHelper.AddLog(new LogEntity(AppConstant.PartitionError, user.EmailID.ToString(), AppConstant.ApplicationName, "Assessment, AssessmentResult", ex.Message, ex.StackTrace)); Utilities.LogToEventVwr(ex.StackTrace, 0); } return(Json(response, JsonRequestBehavior.AllowGet)); }