Example #1
0
        // 处理courseBook
        public void SaveCourseBook(课程表 obj, string courseName, decimal courseScore, string publishHome, string courseType, string content, HttpPostedFileBase courseBook)
        {
            // 保存路径
            string savePath = Server.MapPath("~/images/CourseBooks/");

            // 没有就创建
            if (!Directory.Exists(savePath))
            {
                Directory.CreateDirectory(savePath);
            }
            // 为照片命名
            string addons = string.Empty;

            if (courseBook == null)
            {
                addons = "暂无图片.png";
            }
            else
            {
                addons = "由" + publishHome.Replace(" ", string.Empty) + "出版的" + courseName.Replace(" ", string.Empty) + courseBook.FileName.Substring(courseBook.FileName.IndexOf('.'));
                // 在路径上添加
                savePath += addons;
                // 保存
                courseBook.SaveAs(savePath);
            }
            // 最后在数据库里面添加后半段
            obj.教材图片路径 = addons;
        }
Example #2
0
        public ActionResult CreateCourse(string courseName, decimal courseScore, string publishHome, string courseType, string content, HttpPostedFileBase courseBook)
        {
            课程表 courseObj = new 课程表();

            courseObj.课程名称  = courseName;
            courseObj.课程学分  = courseScore;
            courseObj.教材出版社 = publishHome;
            courseObj.课程类别  = courseType;
            courseObj.课程简介  = content;
            // 处理courseBook
            SaveCourseBook(courseObj, courseName, courseScore, publishHome, courseType, content, courseBook);
            // 向数据库添加对象
            courseModel.课程表.Add(courseObj);
            courseModel.SaveChanges();
            return(RedirectToAction("ShowCourse"));
        }