public ActionResult AddCourse(Courses course) { CourseService courseService = new CourseService(); courseService.AddCourses(course); return(RedirectToAction("ListCourses")); }
public DataTransferObject Post([FromBody] SelectedCourseModel model) { try { _courseService.AddCourses(model.CourseIds, model.UserId); return(new DataTransferObject { Status = 1 }); } catch (Exception ex) { return(new DataTransferObject { Status = 0, Message = ex.Message + "\r\n" + ex.StackTrace }); } }
public ActionResult CreateDepartmentAndCourse(DepartmentCourseViewModel model) { DepartmentService departmentService = new DepartmentService(); Departments department = new Departments(); department.Name = model.DepartmentName; department.Budget = Convert.ToDouble(model.DepartmentBudget); departmentService.AddDepartments(department); CourseService courseService = new CourseService(); Courses course = new Courses(); course.Title = model.CourseName; courseService.AddCourses(course); return(View()); }
public async Task <HttpResponseMessage> Post() { try { // Check if the request contains multipart/form-data. if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } string root = HttpContext.Current.Server.MapPath("~/App_Data"); var provider = new MultipartFormDataStreamProvider(root); // Read the form data. await Request.Content.ReadAsMultipartAsync(provider); // This illustrates how to get the file names. foreach (MultipartFileData file in provider.FileData) { //Trace.WriteLine(file.Headers.ContentDisposition.FileName); //Trace.WriteLine("Server file path: " + file.LocalFileName); using (var fileStream = new FileStream(file.LocalFileName, FileMode.Open)) { //1.读取Excel文件 //2.解析Excel文件中的课程信息,组织成Course对象 //2.1根据课时,拆分成课时为1的单课时课程 var originalCourseList = _courseParser.ParseFromExcel(fileStream); var finalCourseList = _courseParser.SplitCourses(originalCourseList); //3.保存到数据库 _courseService.AddCourses(finalCourseList); } } return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex)); } }