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