public JsonResult GetExamDetail(string ApplicantID, string AttemptID)
        {
            //System.Threading.Thread.Sleep(5000);
            DataTable dtResult;
            //DreamJobsBAL DJBAL = new DreamJobsBAL();
            ApplicantExamVM _ApplicantExamVM = new DJ_BAL.DreamJobsBAL().GetExamDetail(new ApplicantExamVM {
                ApplicantAttempt = new ApplicantExamAttempt {
                    AttemptID = Convert.ToInt32(AttemptID), Applicant = new Applicant {
                        ApplicantID = Convert.ToInt32(ApplicantID)
                    }
                }
            }, out dtResult);
            string strPartialView   = RenderPartialToStringExtensions.RenderPartialToString(this.ControllerContext, "_PartialExamDetail", _ApplicantExamVM);
            string strResultSummary = RenderPartialToStringExtensions.RenderPartialToString(this.ControllerContext, "_PartialExamResultSummary", dtResult);

            if (_ApplicantExamVM.ApplicantAttempt == null)
            {
                return(Json(new JsonReurnData {
                    ReturnStatus = 0, ReturnMessage = "Detail could not fetched!", ReturnData = strPartialView
                }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new JsonReurnData {
                ReturnStatus = 1, ReturnMessage = "", ReturnData = strPartialView, ReturnData2 = strResultSummary
            }, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public JsonResult GetQuestionSetForApplicant(int?ApplicantID)
        {
            ApplicantExamAttempt d;

            using (var usersContext = new UsersContext())
            {
                d = usersContext.GetApplicantExamAttempts(ApplicantID);
            }
            DreamJobsBAL    DJBAL            = new DreamJobsBAL();
            ApplicantExamVM _ApplicantExamVM = DJBAL.GetQuestionSetForApplicant(new ApplicantExamVM {
                ApplicantAttempt = new ApplicantExamAttempt {
                    AttemptID = d == null ? 0 : d.AttemptID, Applicant = new Applicant {
                        ApplicantID = ApplicantID
                    }
                }
            });
            string strPartialView = RenderPartialToStringExtensions.RenderPartialToString(this.ControllerContext, "_PartialQuestions", _ApplicantExamVM);

            if (_ApplicantExamVM.ApplicantAttempt == null)
            {
                return(Json(new JsonReurnData {
                    ReturnStatus = 0, ReturnMessage = "No question set available for you at this moment!", ReturnData = strPartialView
                }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new JsonReurnData {
                ReturnStatus = 1, ReturnMessage = "", ReturnData = strPartialView
            }, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public JsonResult UploadFiles()
        {
            var success = true;

            try
            {
                foreach (var fileName in Request.Files)
                {
                    var caption = ImageService.UploadImage(Request.Files[fileName as string]);
                    db.Captions.Add(caption);
                    db.SaveChanges();
                }
            }
            catch (Exception)
            {
                success = false;
            }

            // return success
            var str    = RenderPartialToStringExtensions.RenderPartialToString(ControllerContext, "UploadCaption", null);
            var result = new
            {
                Success = success,
                Data    = str
            };

            return(Json(result));
        }
Example #4
0
        public ActionResult DeletePost(Guid Id)
        {
            var post = db.Posts.Find(Id);

            if (post != null)
            {
                db.Posts.Remove(post);
                db.SaveChanges();
            }

            // return success
            var list = new List <PostViewModel>();

            DataContextService.ApplyEntitySorting(db.Posts.ToList()).ForEach(c => list.Add(new PostViewModel(c)));

            var vm = new PostListViewModel
            {
                Posts = list
            };
            var str    = RenderPartialToStringExtensions.RenderPartialToString(ControllerContext, "DeletePost", vm);
            var result = new
            {
                Data    = str,
                Success = true
            };

            return(Json(result));
        }
        public JsonResult DataUploadHistory(string JobID)
        {
            PartialViewLoader    objPartialViewLoader = new PartialViewLoader();
            List <QuestionPaper> lstCallHistory       = new DJ_BAL.DreamJobsBAL().GetUploadedQuestionPapers(string.IsNullOrEmpty(JobID) ? 0 : Convert.ToInt32(JobID));

            objPartialViewLoader.strPartialView = RenderPartialToStringExtensions.RenderPartialToString(this.ControllerContext, "_PartialDataUploadHistoryReportData", lstCallHistory);

            return(Json(objPartialViewLoader, JsonRequestBehavior.AllowGet));
            //return PartialView("_PartialCallHistoryReport");
        }
        public JsonResult ExamSummary(string JobID, string DateFrom, string DateTo)
        {
            PartialViewLoader objPartialViewLoader = new PartialViewLoader();
            DataSet           ds = new DJ_BAL.DreamJobsBAL().GetExamSummary(string.IsNullOrEmpty(JobID) ? "0" : JobID, DateFrom, DateTo);

            if (ds.Tables.Count > 0)
            {
                objPartialViewLoader.strPartialView = RenderPartialToStringExtensions.RenderPartialToString(this.ControllerContext, "_PartialExamSummaryData", ds.Tables[0]);
            }
            return(Json(objPartialViewLoader, JsonRequestBehavior.AllowGet));
            //return PartialView("_PartialCallHistoryReport");
        }
Example #7
0
        public ActionResult CreatePost(string title, string content, Guid[] id)
        {
            var post = new Post
            {
                PostTitle   = title,
                PostContent = content,
                PostedBy    = SecurityService.GetLoggedInUser().Name,
                Captions    = new List <Caption>()
            };

            if (id != null)
            {
                foreach (var capId in id)
                {
                    var cap = db.Captions.Find(capId);
                    if (cap != null)
                    {
                        post.Captions.Add(cap);
                    }
                }
            }

            db.Posts.Add(post);
            db.SaveChanges();

            // return success
            var list = new List <CaptionViewModel>();

            DataContextService.ApplyEntitySorting(db.Captions.ToList()).ForEach(c => list.Add(new CaptionViewModel(c)));

            var vm = new CaptionListViewModel
            {
                Captions = list
            };
            var str    = RenderPartialToStringExtensions.RenderPartialToString(ControllerContext, "CreatePost", vm);
            var result = new
            {
                Data    = str,
                Success = true
            };

            return(Json(result));
        }