public ActionResult AssignmentDetails(int id) { List <Submission> list = SubmissionDAL.getAssignmentSubmissions(id); Session["assignment"] = id; return(View(list)); }
public async Task <HttpResponseMessage> GetSubmissionForSuperAdminStudentDetail(int batchID, int termDetailID, int submissionType, int studentID) { try { SubmissionDAL dal = new SubmissionDAL(); SubmissionStudentDetailInfo data = await dal.GetSubmissionForSuperAdminStudentDetail(batchID, termDetailID, submissionType, studentID); if (data != null) { return(Request.CreateResponse <SubmissionStudentDetailInfo>(HttpStatusCode.OK, data)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Constants.ErrorNotFound)); } } catch (DbEntityValidationException ex) { var controllerName = ControllerContext.RouteData.Values["controller"].ToString(); var actionName = ControllerContext.RouteData.Values["action"].ToString(); Logger log = new Logger(); log.ErrorLog(ex, controllerName, actionName); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, Constants.ErrorSysError)); } }
public ActionResult Download(int id) { Session.Add("submission", id); Submission sub = SubmissionDAL.getSpecificSubmission(id); string fullName = sub.Link; string extension = getExtension(fullName); byte[] fileBytes = GetFile(fullName); string fileName = sub.DisplayName + "." + extension; return(File( fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName)); }
public ActionResult AssignmentSubmission(int id) { Session["assignment"] = id; User u = (User)Session["user"]; Submission sub = SubmissionDAL.getSubmissionOfSepeificSubmiiterAndAssignment(id, u.UserId); if (sub.Id == 0) { return(View("submitAssignment")); } // Session.Add(sub.Id.ToString(), "ok"); else { return(View("submissionSubmitted")); } }
public ActionResult submitAssignment(Submission sub) { //Session["assignment"] = id; //User u = (User)Session["user"]; //Submission sub = SubmissionDAL.getSubmissionOfSepeificSubmiiterAndAssignment(id, u.UserId); int id = (int)Session["assignment"]; User u = (User)Session["user"]; Submission s = SubmissionDAL.getSubmissionOfSepeificSubmiiterAndAssignment(id, u.UserId); if (s.Id == 0) { //User u = (User)Session["user"]; sub.SubmitterId = u.UserId; sub.DisplayName = u.Name; // Assignment a = (Assignment)Session["assignment"]); sub.AssignmentId = Convert.ToInt32(Session["assignment"].ToString()); var uniqueness = ""; var fileSavePath = ""; if (Request.Files["Link"] != null) { var file = Request.Files["Link"]; if (file.FileName != "") { var ext = System.IO.Path.GetExtension(file.FileName); uniqueness = Guid.NewGuid().ToString() + ext; var rootPath = Server.MapPath("~/Submissions"); fileSavePath = System.IO.Path.Combine(rootPath, uniqueness); file.SaveAs(fileSavePath); } sub.Link = fileSavePath; } SubmissionDAL.insert(sub); } // Session.Add( sub.Id.ToString() , "ok"); return(View("submissionSubmitted")); }