public IActionResult EditOutline(int id) { SectionId = id; Course_Outline_Section model = _dbQueries.GetCourseOutline(id); return(View(model)); }
public IActionResult EditOutline(Course_Outline_Section model, string button) { if (button == "delete") { _dbQueries.DeleteGrade(SectionId); _dbQueries.CourseOutlineDelete(_dbQueries.GetCourseOutline(SectionId)); return(RedirectToAction("ViewOutline", "Professor", new { id = CourseId })); } var result = true; if (model.Part != null) { result = _dbQueries.CheckCourseSectionPart2(CourseId, model.Part, SectionId); if (result) { TempData["Message"] = "this section name is already exist"; } } else { TempData["Message"] = "section name cannot be empty"; } int total = _dbQueries.CheckCourseSectionPercentage(CourseId, SectionId); if (total + model.Percentage > 100) { TempData["Message2"] = "invalid percentage; enter numbers less then" + (100 - total); } else { if (!result) { _dbQueries.CourseOutlineUpdate(SectionId, model.Part, model.Percentage); return(RedirectToAction("ViewOutline", "Professor", new { id = CourseId })); } } return(View(model)); }
public IActionResult AddOutline(Course_Outline_Section model) { var result = true; if (model.Part != null) { result = _dbQueries.CheckCourseSectionPart(CourseId, model.Part); if (result) { TempData["Message3"] = "this section name is already exist"; } } else { TempData["Message3"] = "section name cannot be empty"; } int total = _dbQueries.CheckCourseSectionPercentage(CourseId); if (total + model.Percentage > 100) { TempData["Message2"] = "invalid percentage; enter numbers less then" + (100 - total); } else { if (!result) { Course_Outline_Section outline = new Course_Outline_Section(); outline.Prof_Id = 0; outline.Course_Id = CourseId; outline.Part = model.Part; outline.Percentage = model.Percentage; _dbQueries.SaveCourseOutline(outline); var temp = _dbQueries.GetCourseOutline(CourseId, model.Part); _dbQueries.AddGrade(temp.Id, temp.Course_Id); return(RedirectToAction("ViewOutline", "Professor", new { id = CourseId })); } } return(View(model)); }
public void SaveCourseOutline(Course_Outline_Section model) { _dbContext.Add(model); _dbContext.SaveChanges(); }
public void CourseOutlineDelete(Course_Outline_Section model) { _dbContext.Remove(model); _dbContext.SaveChanges(); }