public ActionResult NoticeSchoolSend() { Msg_Notice notice = new Msg_Notice(); notice.ID = Guid.NewGuid(); return(View(notice)); }
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)); }
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)); }
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)); }
//新建 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)); }
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)); } }