public ActionResult Create(CourseViewModels model) { var course = new CourseService.CourseView() { Code = courseClient.GetValidCode(), Name = model.Name, Desp = model.Desp, PicUrl = model.PicUrl, }; if ((course.University = utilityClient.IndexOfUniversity(model.University)) <= 0) { ModelState.AddModelError("", "Code已存在!"); return(View(model)); } var result = courseClient.AddCourse(course); if (result == ReturnState.ReturnError) { ModelState.AddModelError("", "添加失败,请重试!"); return(View(model)); } return(RedirectToAction("CourseCenter", new { page = 0 })); }
public void SetCourseSets(XmlNodeList nodeList) { foreach (XmlElement node in nodeList) { var model = new CourseService.CourseView(); model.Code = node.SelectSingleNode("code")?.InnerText; model.University = Convert.ToInt32((node.SelectSingleNode("university")?.InnerText)); model.Name = node.SelectSingleNode("name")?.InnerText; model.Desp = node.SelectSingleNode("desp")?.InnerText; model.PicUrl = node.SelectSingleNode("url")?.InnerText; if (courseClient.HasMember(model.Code)) { continue; } courseClient.AddCourse(model); } }
public ActionResult ApplyForAddCourse(CourseViewModels model) { if (!Authority()) { return(_authorityResult); } model.Code = courseClient.GetValidCode(); if (courseClient.HasMember(model.Code)) { ModelState.AddModelError("", "课程代码已存在!"); return(View(model)); } var user = new CourseService.UserApply() { Email = Request.Cookies.Get(DefaultAuthenticationTypes.ApplicationCookie).Value, CommitDate = DateTime.Now, Status = 1 }; var course = new CourseService.CourseView() { Code = model.Code, Name = model.Name, Desp = model.Desp, PicUrl = model.PicUrl, University = utilityClient.IndexOfUniversity(model.University) }; if (string.IsNullOrEmpty(course.PicUrl)) { course.PicUrl = "00.jpg"; } if (!courseClient.AddCourseApply(course, user)) { ModelState.AddModelError("", "申请失败,请重试!"); return(View(model)); } return(RedirectToAction("IndexOfApply")); }