Exemple #1
0
        public ActionResult Insert([Bind(Exclude = "MainPicture")] C_Class class_, HttpPostedFileBase PostPicture)
        {
            if (PostPicture != null)
            {
                int    imgSize = PostPicture.ContentLength;
                byte[] imgByte = new byte[imgSize];
                PostPicture.InputStream.Read(imgByte, 0, imgSize);
                class_.MainPicture = imgByte;
            }
            else
            {
                string     presetfilename = Request.PhysicalApplicationPath + "/images/nopic.jpg";
                FileStream pfs            = new FileStream(presetfilename, FileMode.Open, FileAccess.Read);
                int        plength        = (int)pfs.Length;
                byte[]     presetimage    = new byte[plength];
                pfs.Read(presetimage, 0, plength);
                class_.MainPicture = presetimage;
            }

            if (ModelState.IsValid)
            {
                class_.CreateUserID    = Convert.ToInt32(Request.Cookies["UserID"].Value);
                class_.PreRegisterTime = class_.RegisterTime.AddDays(-7);
                class_.UpLoadTime      = DateTime.Now;
                class_.CreateTypeID    = 4;

                repository.Create(class_);
                return(RedirectToAction("Teaching", "Class"));
            }
            ViewBag.ClassType  = db.C_ClassType;
            class_.ClassTypeID = 1;
            return(View(class_));
        }
Exemple #2
0
        public ActionResult Edit([Bind(Exclude = "MainPicture")] C_Class class_, HttpPostedFileBase PostPicture)
        {
            if (PostPicture == null)
            {
                class_.MainPicture = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.MainPicture).FirstOrDefault();
            }
            else
            {
                int    imgSize = PostPicture.ContentLength;
                byte[] imgByte = new byte[imgSize];
                PostPicture.InputStream.Read(imgByte, 0, imgSize);

                class_.MainPicture = imgByte;
            }


            if (ModelState.IsValid)
            {
                class_.CreateTypeID    = 4;
                class_.CreateUserID    = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.CreateUserID).FirstOrDefault();
                class_.UpLoadTime      = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.UpLoadTime).FirstOrDefault();
                class_.PreRegisterTime = db.C_Class.Where(c => c.ClassID == class_.ClassID).Select(c => c.RegisterTime).FirstOrDefault().AddDays(-7);

                repository.Update(class_);
                return(RedirectToAction("Teaching", "Class"));
            }
            ViewBag.ClassType  = db.C_ClassType;
            class_.ClassTypeID = 1;
            return(View(class_));
        }
Exemple #3
0
        public ActionResult EditClassCheckFailed(int id = 0)
        {
            C_Class _Class = db.C_Class.Where(F => F.ClassID == id).First();

            _Class.CreateTypeID = Convert.ToInt32(Request.QueryString["CreateTypeID"]);

            db.SaveChanges();
            return(RedirectToAction("ClassCheck"));
        }
Exemple #4
0
        public ActionResult Edit(int id)
        {
            ViewBag.ClassType = db.C_ClassType;

            ViewBag.MainPicture = repository.GetById(id).MainPicture;

            C_Class class_ = repository.GetById(id);

            return(View(class_));
        }
Exemple #5
0
        public ActionResult ClassDemo(int id)
        {
            C_Class c_class = repository.GetById(id);

            return(Content(c_class.ClassContent));
        }