Esempio n. 1
0
        public async Task <JsonResult> SubmitFile(HttpPostedFileBase file, string Event_ID, string Submit_ID)
        {
            FileStream stream;

            if (file != null)
            {
                string path = Path.Combine(Server.MapPath("~/Content/tempFile"), file.FileName);
                file.SaveAs(path);
                stream = new FileStream(Path.Combine(path), FileMode.Open);
                await Task.Run(() => Upload(stream, file.FileName, path));

                SUBMIT sub = new SUBMIT();
                sub.ID       = Submit_ID;
                sub.EVENT_ID = Event_ID;
                sub.USER_ID  = (Session[CommonConstants.SESSION] as Session).id_user;
                sub.LINK     = CommonConstants.linkFile;
                sub.TIME     = DateTime.Now;
                SubmitDAO submitDAO = new SubmitDAO();
                if (submitDAO.InsertSubmit(sub))
                {
                    return(Json(new { status = true, file = new { filename = file.FileName, link = CommonConstants.linkFile } }));
                }
            }
            return(Json(new { status = false }));
        }
Esempio n. 2
0
        public ActionResult GetSubjectAssessments(string course_id)
        {
            CommonFunc cFunc  = new CommonFunc();
            SubmitDAO  subDAO = new SubmitDAO();
            COURSE     course = subDAO.GetCourseWithEventAndSubmmit(cFunc.GetIdUserBySession(), course_id);

            return(View(course));
        }
Esempio n. 3
0
        public ActionResult StudentProcess(string student_id, string course_id)
        {
            CommonFunc cFunc  = new CommonFunc();
            SubmitDAO  subDAO = new SubmitDAO();
            COURSE     course = subDAO.GetCourseWithEventAndSubmmit(student_id, course_id);

            return(View(course));
        }
Esempio n. 4
0
        public ActionResult Index()
        {
            CommonFunc          cFunc   = new CommonFunc();
            SubmitDAO           dao     = new SubmitDAO();
            List <COURSE>       courses = dao.GetDeadlinebyStuAndCourseAndSem(cFunc.GetIdUserBySession());
            List <DeadlineView> dView   = new List <DeadlineView>();

            foreach (COURSE course in courses)
            {
                if (course.TOPICs == null)
                {
                    continue;
                }
                foreach (TOPIC topic in course.TOPICs)
                {
                    if (topic.EVENTs == null)
                    {
                        continue;
                    }
                    foreach (EVENT ev in topic.EVENTs)
                    {
                        DeadlineView dV = new DeadlineView()
                        {
                            courseID      = course.ID,
                            courseName    = course.NAME,
                            eventID       = ev.ID,
                            eventTitle    = ev.TITLE,
                            eventDeadline = ev.DEADLINE
                        };
                        if (ev.SUBMITs == null)
                        {
                            dView.Add(dV);
                            continue;
                        }
                        foreach (SUBMIT submit in ev.SUBMITs)
                        {
                            dV.submitID = submit.ID;
                            dView.Add(dV);
                        }
                    }
                }
            }
            var ListEvent = from s in dView select s;

            ListEvent = ListEvent.Where(s => s.eventDeadline > DateTime.Now);
            ListEvent = ListEvent.OrderBy(s => s.eventDeadline);
            return(View(ListEvent.ToList()));
        }
Esempio n. 5
0
        public static SubmitDAO SubmitAPItoDomain(SubmitModel submit)
        {
            SubmitDAO dao = new SubmitDAO()
            {
                Category    = submit.Category,
                Char1       = submit.Char1,
                Char2       = submit.Char2,
                Description = submit.Description,
                Player1     = submit.Player1,
                Player2     = submit.Player2,
                Source      = submit.Source,
                Title       = submit.Title,
                URL         = submit.URL
            };

            return(dao);
        }