Exemplo n.º 1
0
        /// <summary>
        /// 添加预习总结
        /// </summary>
        /// <param name="yx"></param>
        /// <returns></returns>
        public bool AddYuXi(YuXi yx)
        {
            //插入文件信息
            var file = new UploadFile()
            {
                UploadTime     = DateTime.Now,
                UploadFileName = yx.UploadFileNameyx,
                Describe       = yx.Describeyx,
                UploadFilePath = yx.UploadFilePath
            };

            context.UploadFiles.Add(file);
            //如果插入文件成功则继续插入作业信息
            if (context.SaveChanges() > 0)
            {
                var yxzj = new YXZJ()
                {
                    Z_Have    = yx.Z_Have,
                    Z_NotHave = yx.Z_NotHave,
                    Y_Have    = yx.Y_Have,
                    Y_NotHave = yx.Y_NotHave
                };
                context.YXZJs.Add(yxzj);
                if (context.SaveChanges() > 0)
                {
                    var uploadFileId = Convert.ToInt32((context.UploadFiles.Where(s => s.UploadFilePath == yx.UploadFilePath).Select(m => m.UploadFileId).ToList())[0]);
                    var yxzjId       = (from a in context.YXZJs
                                        orderby a.YXZJId descending
                                        select a.YXZJId).ToList()[0];
                    //int uploadFileId = Convert.ToInt32();
                    var Yuxi = new Homework()
                    {
                        StudentNo      = yx.StudentNo,
                        ChapterId      = yx.ChapterId,
                        HomeworkTypeId = yx.HomeworkTypeId,
                        UploadFileId   = uploadFileId,
                        YXZJId         = yxzjId
                    };
                    context.Homework.Add(Yuxi);
                    if (context.SaveChanges() > 0)
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 预习总结上传
        /// </summary>
        /// <param name="yx"></param>
        /// <param name="uploadFilelx"></param>
        /// <returns></returns>
        public ActionResult Yuxi(YuXi yx, HttpPostedFileBase uploadFileyx)
        {
            yx.HomeworkTypeId = 1;
            yx.StudentNo      = Convert.ToInt32(this.User.Identity.Name);
            //设置文件名
            string fileName = yx.StudentNo + "/" + yx.StudentNo + "-" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "-" + DateTime.Now.Millisecond + ".zip";
            //文件保存路径
            string path = Server.MapPath("~/WorkSpances/YXZJ/" + yx.StudentNo + "/");

            //如果路径不存在则创建
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            string uploadFilePath   = "~/WorkSpances/YXZJ/" + fileName;
            string uploadFilePathRe = Server.MapPath(uploadFilePath);

            yx.UploadFileNameyx = fileName;
            uploadFileyx.SaveAs(uploadFilePathRe);
            yx.UploadFilePath = uploadFilePath;
            student.AddYuXi(yx);
            return(Content("<script>alert('上传成功!');location.href='" + Url.Action("Index") + "'</script>"));
        }
Exemplo n.º 3
0
 public bool AddYuXi(YuXi yx)
 {
     return(student.AddYuXi(yx));
 }