public ActionResult CreateSections([Bind(Include = "CourseName,Category,Totalpoints,CourseSummary,TotalSections")] Course course) { //string CName, string CCategory, string totPoints,string CSummary,int TotalSec) ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); //ApplicationUser user = new ApplicationUser(); string uname = user.UserName; string coursePath = "~/Content/CourseContents/" + uname.Replace('@', '-'); Directory.CreateDirectory(Server.MapPath(coursePath)); ViewBag.sectionsTobeAdded = course.TotalSections; ViewBag.totSec = course.TotalSections; TempData["totSec"] = (int)course.TotalSections; TempData["totLec"] = 0; course.TotalSections = 0; course.TotalLectures = "0"; course.ProgressTracker = ""; //ViewBag.sectionsTobeAdded = TotalSec; //TempData["totSec"] = TotalSec; course.InstructorID = user.Id; course.UploadedDate = DateTime.Today; course.CoursePath = coursePath; course.ProgressTracker = ""; //Course course = new Course() //{ // CourseName = CName, // InstructorID = user.Id, // CoursePath = coursePath, // Category = CCategory, // UploadedDate = DateTime.Today, // Totalpoints = totPoints, // CourseSummary = CSummary, // TotalSections = TotalSec //}; if (ModelState.IsValid) { int existingCourseName = db.Course.Where(c => c.CourseName == course.CourseName).ToList().Count; if (existingCourseName != 0) { TempData["error"] = "The courseName already exists, please choose different course Name"; return(RedirectToAction("Create")); } db.Course.Add(course); db.SaveChanges(); coursePath = coursePath + "/" + course.CourseID; Directory.CreateDirectory(Server.MapPath(coursePath)); course.CoursePath = coursePath; db.Entry(course).State = EntityState.Modified; db.SaveChanges(); } TempData["course"] = course; return(View()); }
public ActionResult Edit([Bind(Include = "EnrollmentID,CourseID,StudentID,EnrollmentDate,Progress,pointsEarned")] Enrollment enrollment) { if (ModelState.IsValid) { db.Entry(enrollment).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CourseID = new SelectList(db.Course, "CourseID", "CourseName", enrollment.CourseID); ViewBag.StudentID = new SelectList(db.Students, "StudentID", "FirstName", enrollment.StudentID); return(View(enrollment)); }