//[AuthorizeAttributeWcf(Roles = "collaborator")] public ActionResult Create() { var course = new NHiberanteDal.DTO.CourseDto(); var courseTypes = _courseService.GetAllCourseTypes().ToList(); ViewBag.CourseTypes = new SelectList(courseTypes, "ID", "TypeName"); return(View(course)); }
//[AuthorizeAttributeWcf(Roles = "collaborator")] public ActionResult Create(NHiberanteDal.DTO.CourseDto course) { course.CreationDate = DateTime.Now; course.ShoutBox = new NHiberanteDal.DTO.ShoutboxModelDto(); course.CourseType = new NHiberanteDal.DTO.CourseTypeModelDto { ID = NHiberanteDal.DTO.CourseDto.DefaultCourseTypeId }; course.Group = new NHiberanteDal.DTO.GroupModelDto { GroupName = "DefaultCourseGroupName", GroupType = new NHiberanteDal.DTO.GroupTypeModelDto { ID = NHiberanteDal.DTO.CourseDto.DefaultGroupTypeId } }; //Fixing ModelState Valid Error if (ModelState.ContainsKey("CourseType")) { var courseTypeId = Int32.Parse(ModelState["CourseType"].Value.AttemptedValue); course.CourseType = new NHiberanteDal.DTO.CourseTypeModelDto { ID = courseTypeId }; ModelState.Remove("CourseType"); } if (ModelState.IsValid) { var id = _courseService.AddCourse(course); if (id.HasValue) { return(RedirectToAction("Details", new { id })); } ViewBag.Error = Common.ErrorMessages.Course.AddToDbError; return(View("Error")); } ViewBag.Error = Common.ErrorMessages.Course.ModelUpdateError; return(View("Error")); }
public ActionResult Edit(NHiberanteDal.DTO.CourseDto course) { //Fixing ModelState Valid Error if (ModelState.ContainsKey("CourseType")) { ModelState.Remove("CourseType"); } if (ModelState.IsValid) { if (_courseService.Update(course, true)) { return(RedirectToAction("Details", new { id = course.ID })); } ViewBag.Error = Common.ErrorMessages.Course.UpdateToDbError; return(View("Error")); } ViewBag.Error = Common.ErrorMessages.Course.ModelUpdateError; return(View("Error")); }
public ActionResult Create() { var course = new NHiberanteDal.DTO.CourseDto(); var courseTypes = _courseService.GetAllCourseTypes().ToList(); ViewBag.CourseTypes = new SelectList(courseTypes, "ID", "TypeName"); return View(course); }