Beispiel #1
0
        //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());
        }
Beispiel #2
0
        /// <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;
            }
        }