public ActionResult DeleteConfirmed(int id) { AspNetAssignment aspNetAssignment = db.AspNetAssignments.Find(id); db.AspNetAssignments.Remove(aspNetAssignment); db.SaveChanges(); return(RedirectToAction("Index")); }
public FileResult downloadFile(int id) { AspNetAssignment Assignment = db.AspNetAssignments.Find(id); var filepath = System.IO.Path.Combine(Server.MapPath("~/App_Data/Assignments/"), Assignment.FileName); return(File(filepath, MimeMapping.GetMimeMapping(filepath), Assignment.FileName)); }
public ActionResult Edit([Bind(Include = "Id,SubjectID,ClassID,PublishDate,DueDate,Description,Title,FileName,TeacherID")] AspNetAssignment aspNetAssignment) { if (ModelState.IsValid) { db.Entry(aspNetAssignment).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClassID = new SelectList(db.AspNetClasses, "Id", "ClassName", aspNetAssignment.ClassID); ViewBag.SubjectID = new SelectList(db.AspNetSubjects, "Id", "SubjectName", aspNetAssignment.SubjectID); ViewBag.TeacherID = new SelectList(db.AspNetUsers, "Id", "Email", aspNetAssignment.TeacherID); return(View(aspNetAssignment)); }
// GET: AspNetAssignment/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AspNetAssignment aspNetAssignment = db.AspNetAssignments.Find(id); if (aspNetAssignment == null) { return(HttpNotFound()); } return(View(aspNetAssignment)); }
public ActionResult Create([Bind(Include = "Id,SubjectID,ClassID,PublishDate,DueDate,Description,TotalMarks,Weightage,Title,FileName,TeacherID")] AspNetAssignment aspNetAssignment) { IEnumerable <string> topics = Request.Form["TopicID"].Split(','); HttpPostedFileBase file = Request.Files["document"]; if (ModelState.IsValid) { aspNetAssignment.TeacherID = TeacherID; if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/Assignments"), fileName); file.SaveAs(path); aspNetAssignment.FileName = fileName; } db.AspNetAssignments.Add(aspNetAssignment); db.SaveChanges(); int assignmentID = db.AspNetAssignments.Max(item => item.Id); List <string> StudentIDs = db.AspNetStudent_Subject.Where(s => s.SubjectID == aspNetAssignment.SubjectID).Select(s => s.StudentID).ToList(); foreach (var item in StudentIDs) { Student_Assignment stu_assign = new Student_Assignment(); stu_assign.StudentID = item; stu_assign.AssignmentID = assignmentID; stu_assign.FileName = aspNetAssignment.FileName; stu_assign.Status = "Not Submitted"; db.Student_Assignment.Add(stu_assign); db.SaveChanges(); } foreach (var item in topics) { AspNetAssignment_Topic assign_topic = new AspNetAssignment_Topic(); assign_topic.TopicID = Convert.ToInt32(item); assign_topic.AssignmentID = assignmentID; db.AspNetAssignment_Topic.Add(assign_topic); db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.ClassID = new SelectList(db.AspNetClasses, "Id", "ClassName", aspNetAssignment.ClassID); ViewBag.SubjectID = new SelectList(db.AspNetSubjects, "Id", "SubjectName", aspNetAssignment.SubjectID); ViewBag.TeacherID = new SelectList(db.AspNetUsers, "Id", "Email", aspNetAssignment.TeacherID); return(View(aspNetAssignment)); }
// GET: AspNetAssignment/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AspNetAssignment aspNetAssignment = db.AspNetAssignments.Find(id); if (aspNetAssignment == null) { return(HttpNotFound()); } ViewBag.ClassID = new SelectList(db.AspNetClasses, "Id", "ClassName", aspNetAssignment.ClassID); ViewBag.SubjectID = new SelectList(db.AspNetSubjects, "Id", "SubjectName", aspNetAssignment.SubjectID); ViewBag.TeacherID = new SelectList(db.AspNetUsers, "Id", "Email", aspNetAssignment.TeacherID); return(View(aspNetAssignment)); }