Ejemplo n.º 1
0
        public ActionResult NoticeSchoolSend()
        {
            Msg_Notice notice = new Msg_Notice();

            notice.ID = Guid.NewGuid();
            return(View(notice));
        }
Ejemplo n.º 2
0
        public JsonResult EditSchoolNotice(Msg_Notice model)
        {
            var temp = db.Msg_Notice.FirstOrDefault(x => x.ID == model.ID);

            string statuscode = "200";
            string msg        = "";

            if (ModelState.IsValid)
            {
                int type = Convert.ToInt32(Request["MsgTypeCode"]);
                temp.MsgDate          = DateTime.Now;
                temp.XXID             = schoolId;
                temp.MsgSendID        = userid;
                temp.MsgSendLoginName = loginName;
                temp.MsgSendUserName  = userName;
                temp.MsgTypeCode      = Request["MsgTypeCode"];
                temp.MsgTitle         = Request["MsgTitle"];
                temp.MsgContent       = Request["MsgContent"];
                temp.MsgTypeName      = "学校通知";

                temp.Status  = "已发送";
                temp.MsgType = "通知公告";
                temp.FileUrl = Request["FileUrl"];
                temp.FileID  = Request["FileID"];
                var receiveIds   = Request["selectUserID"];
                var receiveNames = Request["selectUserName"];

                if (receiveIds != null && receiveNames != null)
                {
                    msl.EditNotice(model, receiveIds, receiveNames);
                }
                else
                {
                    //db.Msg_Notice.Attach(model);

                    db.SaveChanges();
                }
            }

            JsonResult rlt = new JsonResult {
                Data = new { statuscode, msg }
            };

            return(Json(rlt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public JsonResult NoticeSend(Msg_Notice model)
        {
            string statuscode = "200";
            string msg        = "";

            if (ModelState.IsValid)
            {
                int type = Convert.ToInt32(Request["MsgTypeCode"]);
                model.MsgDate          = DateTime.Now;
                model.XXID             = schoolId;
                model.MsgSendID        = userid;
                model.MsgSendLoginName = loginName;
                model.MsgSendUserName  = userName;
                model.MsgTypeCode      = Request["MsgTypeCode"];
                model.MsgTitle         = Request["MsgTitle"];
                model.MsgContent       = Request["MsgContent"];
                model.MsgTypeName      = db.msg_NoticeType.FirstOrDefault(x => x.typeId == type).typeName;
                //model.MsgTypeName = db.msg_NoticeType.FirstOrDefault(x => x.XXID == model.XXID && x.typeId == type).typeName;
                model.Status  = "已发送";
                model.MsgType = "通知公告";
                model.FileUrl = Request["FileUrl"];
                model.FileID  = Request["FileID"];
                var receiveIds   = Request["selectUserID"];
                var receiveNames = Request["selectUserName"];

                try
                {
                    msl.NoticeSend(model, receiveIds, receiveNames);
                }
                catch (Exception ex)
                {
                    statuscode = "500";
                    msg        = ex.ToString();
                }
            }

            JsonResult rlt = new JsonResult {
                Data = new { statuscode, msg }
            };

            return(Json(rlt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public ActionResult NoticeSend()
        {
            Msg_Notice notice = new Msg_Notice();

            var result = db.msg_NoticeType.Select(p => new { p.typeName, p.typeId }).Distinct().ToList();

            List <SelectListItem> list = new List <SelectListItem>();

            foreach (var item in result)
            {
                SelectListItem listItem = new SelectListItem();
                listItem.Value = item.typeId.ToString();
                listItem.Text  = item.typeName;
                list.Add(listItem);
            }
            ViewBag.MsgTypeCode = list;

            notice.ID = Guid.NewGuid();
            return(View(notice));
        }
Ejemplo n.º 5
0
        //新建
        public JsonResult NoticeSchoolSend(Msg_Notice model)
        {
            string statuscode = "200";
            string msg        = "";

            if (ModelState.IsValid)
            {
                int type = Convert.ToInt32(Request["MsgTypeCode"]);
                model.MsgDate          = DateTime.Now;
                model.XXID             = schoolId;
                model.MsgSendID        = userid;
                model.MsgSendLoginName = loginName;
                model.MsgSendUserName  = userName;
                model.MsgTypeCode      = Request["MsgTypeCode"];
                model.MsgTitle         = Request["MsgTitle"];
                model.MsgContent       = Request["MsgContent"];
                // model.MsgTypeName = db.msg_NoticeType.FirstOrDefault(x => x.typeId == type).typeName;
                //model.MsgTypeName = db.msg_NoticeType.FirstOrDefault(x => x.XXID == model.XXID && x.typeId == type).typeName;
                model.Status      = "已发送";
                model.MsgType     = "通知公告";
                model.FileUrl     = Request["FileUrl"];
                model.FileID      = Request["FileID"];
                model.MsgTypeName = "学校通知";
                var receiveIds   = Request["selectUserID"];
                var receiveNames = Request["selectUserName"];
                if (receiveIds != null && receiveNames != null)
                {
                    msl.EditNotice(model, receiveIds, receiveNames);
                }
                else
                {
                    db.Msg_Notice.AddObject(model);
                    db.SaveChanges();


                    // ZZ_MIFVSEntities fifvs=new ZZ_MIFVSEntities();

                    //var Teacher = fifvs.Teacher_ZZJG0101.Where(x => x.XXID == model.XXID).Select(x=>x.JSID);  //所有老师
                    // List<string> Teachername = fifvs.Teacher_ZZJG0101.Where(x => x.XXID == model.XXID).Select(x => x.XM);  //所有老师名字
                    //List<Guid> student = fifvs.Stu_ZZXS0101.Where(x => x.XXID == model.XXID).Select(x => x.XSID);  //所有学生
                    //List<string> studentname = fifvs.Stu_ZZXS0101.Where(x => x.XXID == model.XXID).Select(x => x.XM);  //所有学生姓名



                    //  string[] list = Teacher.Concat(student);


                    //   List<string> list = Teacher.ToList().AddRange(student);

                    // string[] array1 = uids.Split(',');
                    //   string[] array2 = unames.Split(',');

                    //    //获取所有可以收到消息的人的Id 和NAME
                    //    foreach (var item in collection)
                    //    {

                    //    }

                    //        Msg_Receive receive = new Msg_Receive();
                    //        receive.ID = Guid.NewGuid();
                    //        receive.MsgID = model.ID;
                    //        receive.ReceiveUserID = Guid.Parse(receiveIds);  //id
                    //        receive.ReceiveUserName = receiveNames.ToString();   //name
                    //        receive.XXID = model.XXID;
                    //        receive.ReadStatus = "未读";
                    //        receive.IsRead = false;
                    //        db.Msg_Receive.AddObject(receive);



                    //    db.Msg_Notice.AddObject(model);
                    //    db.SaveChanges();
                }
            }

            JsonResult rlt = new JsonResult {
                Data = new { statuscode, msg }
            };

            return(Json(rlt, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 6
0
        public JsonResult EditNotice(Msg_Notice model)
        {
            var temp = db.Msg_Notice.FirstOrDefault(x => x.ID == model.ID);

            if (temp.MsgTypeName == "学校通知")
            {
                string statuscode = "200";
                string msg        = "";
                if (ModelState.IsValid)
                {
                    int type = Convert.ToInt32(Request["MsgTypeCode"]);
                    temp.MsgDate          = DateTime.Now;
                    temp.XXID             = schoolId;
                    temp.MsgSendID        = userid;
                    temp.MsgSendLoginName = loginName;
                    temp.MsgSendUserName  = userName;
                    temp.MsgTypeCode      = Request["MsgTypeCode"];
                    temp.MsgTitle         = Request["MsgTitle"];
                    temp.MsgContent       = Request["MsgContent"];
                    temp.MsgTypeName      = "学校通知";
                    //model.MsgTypeName = db.msg_NoticeType.FirstOrDefault(x => x.XXID == model.XXID && x.typeId == type).typeName;
                    temp.Status  = "已发送";
                    temp.MsgType = "通知公告";
                    temp.FileUrl = Request["FileUrl"];
                    temp.FileID  = Request["FileID"];
                    var receiveIds   = Request["selectUserID"];
                    var receiveNames = Request["selectUserName"];

                    if (receiveIds != null && receiveNames != null)
                    {
                        msl.EditNotice(model, receiveIds, receiveNames);
                    }
                    else
                    {
                        db.SaveChanges();
                    }
                }
                JsonResult rlt = new JsonResult {
                    Data = new { statuscode, msg }
                };
                return(Json(rlt, JsonRequestBehavior.AllowGet));
            }
            else
            {
                string statuscode = "200";
                string msg        = "";
                if (ModelState.IsValid)
                {
                    int type = Convert.ToInt32(Request["MsgTypeCode"]);
                    model.MsgDate          = DateTime.Now;
                    model.XXID             = schoolId;
                    model.MsgSendID        = userid;
                    model.MsgSendLoginName = loginName;
                    model.MsgSendUserName  = userName;
                    model.MsgTypeCode      = Request["MsgTypeCode"];
                    model.MsgTitle         = Request["MsgTitle"];
                    model.MsgContent       = Request["MsgContent"];
                    model.MsgTypeName      = db.msg_NoticeType.FirstOrDefault(x => x.typeId == type).typeName;
                    //model.MsgTypeName = db.msg_NoticeType.FirstOrDefault(x => x.XXID == model.XXID && x.typeId == type).typeName;
                    model.Status  = "已发送";
                    model.MsgType = "通知公告";
                    model.FileUrl = Request["FileUrl"];
                    model.FileID  = Request["FileID"];
                    var receiveIds   = Request["selectUserID"];
                    var receiveNames = Request["selectUserName"];
                    //try
                    //{

                    msl.EditNotice(model, receiveIds, receiveNames);
                    //}
                    //catch (Exception ex)
                    //{
                    //    statuscode = "500";
                    //    msg = ex.ToString();
                    //}
                }

                JsonResult rlt = new JsonResult {
                    Data = new { statuscode, msg }
                };
                return(Json(rlt, JsonRequestBehavior.AllowGet));
            }
        }