public ActionResult DeleteConfirmed(int id) { ReplyAssignment replyassignment = db.ReplyAssignments.Find(id); db.ReplyAssignments.Remove(replyassignment); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Reply/Delete/5 public ActionResult Delete(int id = 0) { ReplyAssignment replyassignment = db.ReplyAssignments.Find(id); if (replyassignment == null) { return(HttpNotFound()); } return(View(replyassignment)); }
public ActionResult Edit(ReplyAssignment replyassignment) { if (ModelState.IsValid) { db.Entry(replyassignment).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AssignmentId = new SelectList(db.Assignments, "AssignmentId", "CourseName", replyassignment.AssignmentId); ViewBag.DepartmentId = new SelectList(db.Departments, "DepartmentId", "DepartmentName", replyassignment.DepartmentId); ViewBag.LevelId = new SelectList(db.Levels, "LevelId", "LevelName", replyassignment.LevelId); ViewBag.UserId = new SelectList(db.UserProfiles, "UserId", "UserName", replyassignment.UserId); return(View(replyassignment)); }
// // GET: /Reply/Edit/5 public ActionResult Edit(int id = 0) { ReplyAssignment replyassignment = db.ReplyAssignments.Find(id); if (replyassignment == null) { return(HttpNotFound()); } ViewBag.AssignmentId = new SelectList(db.Assignments, "AssignmentId", "CourseName", replyassignment.AssignmentId); ViewBag.DepartmentId = new SelectList(db.Departments, "DepartmentId", "DepartmentName", replyassignment.DepartmentId); ViewBag.LevelId = new SelectList(db.Levels, "LevelId", "LevelName", replyassignment.LevelId); ViewBag.UserId = new SelectList(db.UserProfiles, "UserId", "UserName", replyassignment.UserId); return(View(replyassignment)); }
public ActionResult Create(ReplyAssignment replyassignment, int id, HttpPostedFileBase file) { var userDetails = db.UserProfiles.FirstOrDefault(p => p.UserName == User.Identity.Name); var verify = db.ReplyAssignments.FirstOrDefault(x => x.AssignmentId == id && x.StudentId == userDetails.UserId); int genNumber = randomInteger.Next(1234567890); var alldata = db.Assignments.Include(c => c.UserProfile); var assignment = alldata.FirstOrDefault(x => x.AssignmentId == id); ViewBag.Topic = assignment.Topic; ViewBag.Lecturer = assignment.UserProfile.FullName; ViewBag.Content = assignment.Content; ViewBag.Date = assignment.ClosingDate.Value.Date; ViewBag.Date2 = assignment.Date.Value.Date; ViewBag.lecturerId = assignment.UserId; ViewBag.levelId = assignment.LevelId; ViewBag.DepartmentId = replyassignment.DepartmentId; if (ModelState.IsValid) { if (verify != null) { TempData["error"] = "Sorry! You can not submit more than once."; return(View(replyassignment)); } try { if (file == null) { ModelState.AddModelError("File", "Please upload file"); TempData["Error"] = "Please upload file"; return(View(replyassignment)); } else if (file.ContentLength > 0) { int MaxContentLength = 1024 * 1024 * 3; //3 MB size string[] AllowdFileExtensions = new string[] { ".pdf", ".doc", "docx", ".xls", ".xlsx", "pub" }; if (!AllowdFileExtensions.Contains(file.FileName.Substring(file.FileName.LastIndexOf(".")))) { ModelState.AddModelError("File", "Please file of type:" + string.Join(",", AllowdFileExtensions)); return(View(replyassignment)); } else if (file.ContentLength > MaxContentLength) { ModelState.AddModelError("File", " Your file is too large, maximum allowed size is " + MaxContentLength + " MB "); return(View(replyassignment)); } else { string fname = Path.Combine(Server.MapPath("~/Uploads/SumittedAssignments/"), Path.GetFileName(genNumber + file.FileName)); file.SaveAs(fname); replyassignment.FilePath = fname; ModelState.Clear(); TempData["Error"] = "File uploaded successfully"; string textHtml = HttpUtility.HtmlDecode(replyassignment.Content); textHtml = Regex.Replace(textHtml, @"<DIV>", "<P>", RegexOptions.IgnoreCase); textHtml = Regex.Replace(textHtml, @"</DIV>", "</P>", RegexOptions.IgnoreCase); replyassignment.Content = textHtml; } } } catch (Exception e) { TempData["Error"] = e.Message; return(View(replyassignment)); } replyassignment.AssignmentId = id; replyassignment.DepartmentId = replyassignment.DepartmentId; replyassignment.LevelId = replyassignment.LevelId; replyassignment.UserId = replyassignment.UserId; replyassignment.Date = DateTime.Now; replyassignment.StudentId = userDetails.UserId; db.ReplyAssignments.Add(replyassignment); db.SaveChanges(); return(RedirectToAction("Index", "profile")); } return(View(replyassignment)); }