//public ActionResult CreateAssessment() //{ // try // { // string apiUrl = System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"]; // HttpClient client = new HttpClient(); // //HttpContent inputContent = new StringContent(Encoding.UTF8, "application/json"); // HttpResponseMessage response = client.GetAsync(apiUrl + "/Assessment/CreateAssessment").Result; // if (response.IsSuccessStatusCode) // { // var result = response.Content.ReadAsStringAsync().Result; // } // } // catch (Exception ex) // { // } // return View(); //} public ActionResult CreateAssessment() { AssesmentPageModal assesmentDetails = new AssesmentPageModal(); try { string apiUrl = System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"]; HttpClient client = new HttpClient(); HttpResponseMessage response = client.GetAsync(apiUrl + "/Assessment/GetAssessmentPageModal").Result; if (response.IsSuccessStatusCode) { var result = response.Content.ReadAsStringAsync().Result; assesmentDetails = JsonConvert.DeserializeObject <AssesmentPageModal>(result); return(View(assesmentDetails)); } } catch (Exception ex) { logger.WriteToLogFile("CreateAssessment - " + ex.ToString()); if (ex.InnerException != null) { logger.WriteToLogFile("CreateAssessment InnerException - " + ex.ToString()); } } return(View()); }
/// <summary> /// This method will return the page modal from DB SP and also from single entity from table values but completely customized modals. /// </summary> /// <returns></returns> public AssesmentPageModal GetAssessmentPageModal() { try { AssesmentPageModal assesmentPageModal = new AssesmentPageModal(); using (DBEntities TestEngineDBContext = new DBEntities()) { assesmentPageModal.LQuestionBankModal = TestEngineDBContext.Database.SqlQuery <QuestionBankModal>("exec Assesmentpagemodal").ToList(); assesmentPageModal.LstCandidateAssesmentDetailsForm = TestEngineDBContext.Database.SqlQuery <CustomCandidateAssesmentDetailsForm>("exec GetCandidateAssesmentDetailsForm").ToList(); assesmentPageModal.LstUserDetailMaster = TestEngineDBContext.Database.SqlQuery <CustomUserDetailMaster>("exec GetLstUserDetailMaster").ToList(); assesmentPageModal.ListEligibilityCriteria = TestEngineDBContext.Database.SqlQuery <EligibilityCriteriaList>("exec GetEligibilityCriteriaList").ToList(); assesmentPageModal.existingAssessmentDetails = TestEngineDBContext.Database.SqlQuery <ExistingAssessmentDetails>("exec GetExistingAssessmentDetails").ToList(); return(assesmentPageModal); } } catch (Exception ex) { throw ex; } }