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