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 })); }
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)); }
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)); }
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())); }
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); }