Esempio n. 1
0
        public ActionResult WriteMessage(NGroupMessageTeacher1 nGroupMessageTeacher1)
        {
            if (ModelState.IsValid)
            {
                using (NMSEntities db = new NMSEntities())
                {
                    String FileExt = Path.GetExtension(nGroupMessageTeacher1.files.FileName).ToUpper();
                    if (FileExt == ".PDF")
                    {
                        Stream       str     = nGroupMessageTeacher1.files.InputStream;
                        BinaryReader Br      = new BinaryReader(str);
                        Byte[]       FileDet = Br.ReadBytes((Int32)str.Length);

                        NGroupMessageTeacher1 n = new NMS.Models.NGroupMessageTeacher1();

                        //TimeSpan.FromTicks(DateTime.Now.Ticks)
                        n.Media = FileDet;
                        string id  = Session["id"].ToString();
                        int    ids = Convert.ToInt32(id);
                        //SaveFileDetails(n);
                        db.InsertMessageIntoGroup(ids, Session["TID"].ToString(), nGroupMessageTeacher1.message, DateTime.Now.TimeOfDay, n.Media);
                        //db.AddNotes(notes.TID, notes.ModuleID, notes.SubID, notes.ClassID, n.PDFFile);
                        return(RedirectToAction("chat", new { id = ids }));
                    }
                    else
                    {
                        ViewBag.FileStatus = "Invalid file format.";
                        return(View());
                    }
                }
            }
            return(View());
        }