Beispiel #1
0
        // GET: Candidate
        public ActionResult Index(string dt_range)
        {
            CandidateViewModel tickets = new CandidateViewModel();

            string[] dates = { };
            tickets.Candidates = TicketDALC.GetTickets().Select(row => MapToCandidateViewModel(row)).ToList();
            if (!string.IsNullOrEmpty(dt_range))
            {
                dates = dt_range.Split('-');
                tickets.Candidates = tickets.Candidates.Where(c =>
                                                              (c.ExamDate > DateTime.Parse(dates[0]) && c.ExamDate < DateTime.Parse(dates[1])) || dates.Length == 0).ToList();
            }
            return(View(tickets));
        }
Beispiel #2
0
        public ActionResult Index()
        {
            var referer = Request.ServerVariables["http_referer"];

            if (!User.Identity.IsAuthenticated)
            {
                return(View("SignIn", "Home"));
            }
            var questions = TicketDALC.GetCandQuestions(User.Identity.Name).Select(row => MapToQuestionViewModel(row)).ToList();

            TicketDALC.UpdateTicketFinish(questions.FirstOrDefault().TicketId);
            if (questions.Count == 0)
            {
                FormsAuthentication.SignOut();
                return(new RedirectResult(Url.Action("SignIn", "User")));
            }
            return(View(questions));
        }
Beispiel #3
0
        public ActionResult Finish(Answer[] answers, int TicketId, string Time)
        {
            var  time   = Time.Split(':');
            int  minute = int.Parse(time[0]);
            bool status = TicketDALC.Finish(answers, minute, TicketId);

            if (status)
            {
                var result = ExamDALC.GetResult(TicketId);

                return(Json(new
                {
                    result
                }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(status, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #4
0
 public ActionResult _Monitor(string dateRange)
 {
     return(View("_Monitor", TicketDALC.GetExams(dateRange)));
 }
Beispiel #5
0
        public ActionResult Monitor()
        {
            var exams = TicketDALC.GetExams();

            return(View(exams));
        }
Beispiel #6
0
 public JsonResult GetApprvStatus(int ticketId) => Json(TicketDALC.GetApprvStatus(ticketId), JsonRequestBehavior.AllowGet);
Beispiel #7
0
        public ActionResult ApproveTickets(int[] ids, int type, string desc)
        {
            bool result = TicketDALC.ApproveTickets(ids, type, desc);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }