Пример #1
0
        public ActionResult ShowAssessmentPaperDetails(string id)
        {
            int assessmentPaperId = Convert.ToInt32(CheckAccessAttribute.Decode(id));
            AssessmentViewModel assessmentViewModel = GetAssessmentPaperById(assessmentPaperId);

            return(View("ShowAssessmentPaperDetails", assessmentViewModel));
        }
        public ActionResult EditInterviewPanel(InterviewPanelViewModel obj, FormCollection objf)
        {
            InterviewPanelModel objI = new InterviewPanelModel();

            if (obj.Mode == "A")
            {
                int result = AddIP(obj, objf);
                if (result == 0)
                {
                    TempData["Message"] = "Interview Panel has not added";
                    return(RedirectToAction("AddInterviewPanel"));
                }
                //TempData["Message"] = "Interview Panel added successfully";
                return(RedirectToAction("AddInterviewPanel"));
            }
            if (obj.Mode == "U")
            {
                objI.PanelId = Convert.ToInt32(CheckAccessAttribute.Decode(objf["InterviewPanelId"]));
                objI.EmpId   = obj.EmpId;
                objI.CandidateDesignations = objf["lstDesignation"];
                objI.SecondarySkills       = objf["lstSkill"];
                objI.LevelIds         = objf["chkLevel"];
                objI.TrainingAttended = obj.TrainingAttendedId;
                objI.Inducted         = obj.InductedId;
                objI.CreatedBy        = Convert.ToInt32(Session["EmpID"]);
                int result = _objIInterviewPanelService.UpdateInterviewPanel(objI);
                if (objI.PanelId != 0)
                {
                    TempData["Message"] = "Interview Panel updated successfully";
                    return(RedirectToAction("AddInterviewPanel"));
                }
            }
            return(View());
        }
Пример #3
0
        public ActionResult EditAssessmentQuestion(string questionId, string paperId)
        {
            int                 _questionId         = Convert.ToInt32(CheckAccessAttribute.Decode(questionId));
            int                 _paperId            = Convert.ToInt32(CheckAccessAttribute.Decode(paperId));
            AssessmentModel     assessmentModel     = _IAssessmentService.GetAssessmentQuestionDetails(_paperId, _questionId);
            AssessmentViewModel assessmentViewModel = ConvertAssessmentQuestionsModelToViewModel(assessmentModel);

            return(View("EditAssessmentQuestion", assessmentViewModel));
        }
Пример #4
0
        public ActionResult CreateAssessment(string pcourseId)
        {
            int courseId = Convert.ToInt32(CheckAccessAttribute.Decode(pcourseId));
            AssessmentViewModel assessmentViewModel = GetAssessmentPaperByCourseId(courseId);

            return(View("CreateAssessment", assessmentViewModel));

            //AssessmentPaperViewModel assessmentPaperViewModel = new AssessmentPaperViewModel();
            //assessmentPaperViewModel.TrainingCourses = LoadTrainingCourses();
            //return View("CreateAssessment", assessmentPaperViewModel);
        }
Пример #5
0
        public ActionResult AddNewQuestion(string id)
        {
            int AssessId = Convert.ToInt32(CheckAccessAttribute.Decode(id));

            AssessmentViewModel assessmentViewModel = GetAssessmentPaperById(AssessId);
            List <AssessmentQuestionsViewModel> assessmentQuestions          = new List <AssessmentQuestionsViewModel>();
            AssessmentQuestionsViewModel        assessmentQuestionsViewModel = new AssessmentQuestionsViewModel();

            assessmentQuestions.Add(assessmentQuestionsViewModel);
            assessmentViewModel.AssessmentQuestions = assessmentQuestions;
            return(View("AddNewQuestion", assessmentViewModel));
        }
Пример #6
0
        public ActionResult UseExistingAssessment(string id, string course, string trainingNameId)
        {
            int QId             = Convert.ToInt32(CheckAccessAttribute.Decode(id));
            int Qcourse         = Convert.ToInt32(CheckAccessAttribute.Decode(course));
            int QtrainingNameId = Convert.ToInt32(CheckAccessAttribute.Decode(trainingNameId));

            AssessmentViewModel assessmentViewModel = new AssessmentViewModel();

            assessmentViewModel.AssessmentPaper = new AssessmentPaperViewModel();
            assessmentViewModel.AssessmentPaper.AssessmentPaperId        = QId;
            assessmentViewModel.AssessmentPaper.TrainingCourses          = LoadTrainingCoursesByTrainingNameId(Qcourse, QtrainingNameId);
            assessmentViewModel.AssessmentPaper.AssessmentPaperIdEncrypt = id;
            TempData["TrainingCourses"]           = assessmentViewModel.AssessmentPaper.TrainingCourses;
            TempData["OriginalAssessmentPaperId"] = QId;

            return(View("UseExistingAssessment", assessmentViewModel));
        }
Пример #7
0
        public ActionResult DeleteAssessmentQuestion(string questionId, string paperId)
        {
            int _questionId = Convert.ToInt32(CheckAccessAttribute.Decode(questionId));
            int _paperId    = Convert.ToInt32(CheckAccessAttribute.Decode(paperId));

            int deleteStatus = 0;

            deleteStatus = _IAssessmentService.DeleteAssessmentQuestion(_questionId, _paperId);
            if (deleteStatus == 1)
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult EditInterviewPanel(string InterviewPanelId, string Mode)
        {
            int _InterviewPanelId = Convert.ToInt32(CheckAccessAttribute.Decode(InterviewPanelId));

            InterviewPanelViewModel obj = new InterviewPanelViewModel();

            obj = init(obj);
            //Get single list
            if (Mode == "A")
            {
                obj.ListSingleIp = _objIInterviewPanelService.GetInterviewPanel(0, _InterviewPanelId);
            }
            else
            {
                obj.ListSingleIp = _objIInterviewPanelService.GetInterviewPanel(_InterviewPanelId, 0);
            }

            if (obj.ListSingleIp.Count > 0)
            {
                obj.EmpId = obj.ListSingleIp[0].EmpId;
                //Load Employee Designation & Technology
                EmployeeModel ObjEmp = _objEmployeeService.GetEmployeeDetailByID(obj.EmpId);
                obj.EmpDesignation = ObjEmp.Designation;
                obj.EmpTechnology  = ObjEmp.PrimarySkill;

                obj.InterviewPanelId      = obj.ListSingleIp[0].PanelId;
                obj.CandidateDeptId       = obj.ListSingleIp[0].CandidateDeptId;
                obj.ListDesignationName   = _objEmployeeService.FillDesignationList(obj.ListSingleIp[0].CandidateDeptId);
                obj.CandidateDesignations = obj.ListSingleIp[0].CandidateDesignations;
                obj.SecondarySkills       = obj.ListSingleIp[0].SecondarySkills;
                obj.InductedId            = obj.ListSingleIp[0].Inducted;
                obj.TrainingAttendedId    = obj.ListSingleIp[0].TrainingAttended;
                obj.LevelIds = obj.ListSingleIp[0].LevelIds;
                obj.Mode     = Mode;

                obj.ListSingleIp[0].ListCollectionDesign   = _objIInterviewPanelService.GetInterviewPanelDetail(_InterviewPanelId, "D").ToList <SelectListItem>();
                obj.ListSingleIp[0].ListCollectionSecSkill = _objIInterviewPanelService.GetInterviewPanelDetail(_InterviewPanelId, "S").ToList <SelectListItem>();

                obj.ListSecondarySkills = _objIInterviewPanelService.GetEmployeeSkillLinked("ES", obj.EmpId.ToString());
                //Load Grid Data
                obj.ListAllIP = _objIInterviewPanelService.GetInterviewPanel(0, 0);
            }

            return(View("AddInterviewPanel", obj));
        }
Пример #9
0
        public ActionResult AddAssessmentDetails(string id, string course, string trainingNameId, string submitButton)
        {
            int _id             = Convert.ToInt32(CheckAccessAttribute.Decode(id));
            int _trainingNameId = Convert.ToInt32(CheckAccessAttribute.Decode(trainingNameId));
            int _course         = Convert.ToInt32(CheckAccessAttribute.Decode(course));

            switch (submitButton)
            {
            case "Add New Question":
                return(RedirectToAction("AddNewQuestion", new { id = id }));

            case "Use Existing Assessment":
                return(RedirectToAction("UseExistingAssessment", new { id = id, course = course, trainingNameId = trainingNameId }));

            default:
                return(View());
            }
        }
        public ActionResult DeleteInterviewPanel(string InterviewPanelId)
        {
            InterviewPanelViewModel objVm = new InterviewPanelViewModel();
            int _InterviewPanelid         = Convert.ToInt32(CheckAccessAttribute.Decode(InterviewPanelId));
            InterviewPanelModel objI      = new InterviewPanelModel();

            objI.PanelId = _InterviewPanelid;
            //Get single list
            int i = _objIInterviewPanelService.Delete(objI);

            if (i > 0)
            {
                objVm.Message       = "Interview Panel deleted successfully";
                TempData["Message"] = "Interview Panel deleted successfully";
                return(RedirectToAction("AddInterviewPanel"));
            }

            return(View());
        }
Пример #11
0
        public ActionResult CreateAssessment(AssessmentViewModel assessmentPaperViewModel) //AssessmentPaperViewModel  assessmentPaperViewModel
        {
            int assessmentPaperId = 0;
            AssessmentPaperModel assessmentPaperModel = new AssessmentPaperModel();

            assessmentPaperModel.AssessmentPaperId = assessmentPaperViewModel.AssessmentPaper.AssessmentPaperId;
            assessmentPaperModel.CourseId          = assessmentPaperViewModel.AssessmentPaper.CourseId;
            assessmentPaperModel.AssessmentDate    = assessmentPaperViewModel.AssessmentPaper.AssessmentDate;
            assessmentPaperModel.TimeDuration      = assessmentPaperViewModel.AssessmentPaper.TimeDuration;
            assessmentPaperModel.IsActive          = true;
            assessmentPaperModel.CreatedOn         = DateTime.Now;
            assessmentPaperModel.LastEditedOn      = DateTime.Now;
            assessmentPaperId = _IAssessmentService.SaveAssessmentPaper(assessmentPaperModel);
            if (assessmentPaperId > 0)
            {
                string passessmentPaperId = CheckAccessAttribute.Encode(Convert.ToString(assessmentPaperId));
                return(RedirectToAction("ShowAssessmentPaperDetails", new { Id = passessmentPaperId }));
            }
            else
            {
                return(View("Error"));
            }
        }
Пример #12
0
        public ActionResult EditAssessmentQuestion(AssessmentViewModel assessmentViewModel)
        {
            int updateSuccess = 0;

            if (assessmentViewModel.AssessmentQuestions != null && assessmentViewModel.AssessmentQuestions.Count == 1)
            {
                if (assessmentViewModel.AssessmentQuestions[0].QuestionImg != null && assessmentViewModel.AssessmentQuestions[0].QuestionImg.ContentLength > 0)
                {
                    var fileName = Guid.NewGuid() + "_" + Path.GetFileName(assessmentViewModel.AssessmentQuestions[0].QuestionImg.FileName);
                    var path     = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings[CommonConstants.AssessmentQuestionImgPath].ToString()), fileName);
                    assessmentViewModel.AssessmentQuestions[0].QuestionImg.SaveAs(path);
                    assessmentViewModel.AssessmentQuestions[0].QuestionImgFileName = fileName;
                }

                if (assessmentViewModel.AssessmentQuestions[0].Option1Image != null && assessmentViewModel.AssessmentQuestions[0].Option1Image.ContentLength > 0)
                {
                    var fileName = Guid.NewGuid() + "_" + Path.GetFileName(assessmentViewModel.AssessmentQuestions[0].Option1Image.FileName);
                    var path     = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings[CommonConstants.AssessmentAnswerImgPath].ToString()), fileName);
                    assessmentViewModel.AssessmentQuestions[0].Option1Image.SaveAs(path);
                    assessmentViewModel.AssessmentQuestions[0].Option1ImageFileName = fileName;
                }

                if (assessmentViewModel.AssessmentQuestions[0].Option2Image != null && assessmentViewModel.AssessmentQuestions[0].Option2Image.ContentLength > 0)
                {
                    var fileName = Guid.NewGuid() + "_" + Path.GetFileName(assessmentViewModel.AssessmentQuestions[0].Option2Image.FileName);
                    var path     = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings[CommonConstants.AssessmentAnswerImgPath].ToString()), fileName);
                    assessmentViewModel.AssessmentQuestions[0].Option2Image.SaveAs(path);
                    assessmentViewModel.AssessmentQuestions[0].Option2ImageFileName = fileName;
                }

                if (assessmentViewModel.AssessmentQuestions[0].Option3Image != null && assessmentViewModel.AssessmentQuestions[0].Option3Image.ContentLength > 0)
                {
                    var fileName = Guid.NewGuid() + "_" + Path.GetFileName(assessmentViewModel.AssessmentQuestions[0].Option3Image.FileName);
                    var path     = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings[CommonConstants.AssessmentAnswerImgPath].ToString()), fileName);
                    assessmentViewModel.AssessmentQuestions[0].Option3Image.SaveAs(path);
                    assessmentViewModel.AssessmentQuestions[0].Option3ImageFileName = fileName;
                }

                if (assessmentViewModel.AssessmentQuestions[0].Option4Image != null && assessmentViewModel.AssessmentQuestions[0].Option4Image.ContentLength > 0)
                {
                    var fileName = Guid.NewGuid() + "_" + Path.GetFileName(assessmentViewModel.AssessmentQuestions[0].Option4Image.FileName);
                    var path     = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings[CommonConstants.AssessmentAnswerImgPath].ToString()), fileName);
                    assessmentViewModel.AssessmentQuestions[0].Option4Image.SaveAs(path);
                    assessmentViewModel.AssessmentQuestions[0].Option4ImageFileName = fileName;
                }

                if (assessmentViewModel.AssessmentQuestions[0].Option5Image != null && assessmentViewModel.AssessmentQuestions[0].Option5Image.ContentLength > 0)
                {
                    var fileName = Guid.NewGuid() + "_" + Path.GetFileName(assessmentViewModel.AssessmentQuestions[0].Option5Image.FileName);
                    var path     = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings[CommonConstants.AssessmentAnswerImgPath].ToString()), fileName);
                    assessmentViewModel.AssessmentQuestions[0].Option5Image.SaveAs(path);
                    assessmentViewModel.AssessmentQuestions[0].Option5ImageFileName = fileName;
                }

                if (assessmentViewModel.AssessmentQuestions[0].Option6Image != null && assessmentViewModel.AssessmentQuestions[0].Option6Image.ContentLength > 0)
                {
                    var fileName = Guid.NewGuid() + "_" + Path.GetFileName(assessmentViewModel.AssessmentQuestions[0].Option6Image.FileName);
                    var path     = Path.Combine(Server.MapPath(ConfigurationManager.AppSettings[CommonConstants.AssessmentAnswerImgPath].ToString()), fileName);
                    assessmentViewModel.AssessmentQuestions[0].Option6Image.SaveAs(path);
                    assessmentViewModel.AssessmentQuestions[0].Option6ImageFileName = fileName;
                }


                AssessmentQuestionsModel assessmentQuestionsModel = ConvertAssessmentQuestionsViewModelToDomain(assessmentViewModel.AssessmentQuestions[0]);
                updateSuccess = _IAssessmentService.UpdateAssessmentQuestionDetails(assessmentQuestionsModel);
                if (updateSuccess > 0)
                {
                    return(RedirectToAction("ShowAssessmentPaperDetails", new { Id = CheckAccessAttribute.Encode(Convert.ToString(assessmentViewModel.AssessmentPaper.AssessmentPaperId)) }));
                }
                return(View("Error"));
            }
            return(View("Error"));
        }