public JObject NoticeDeal(dynamic in_data) { try { JObject data = JObject.Parse(in_data.ToString()); string us_id = data["CarpoolSSID"].ToString(); string nt_id = data["nt_id"].ToString(); if (us_id == null || Session["CarpoolSSID"]?.ToString() != us_id) { return(SendData(15001, "未授权访问")); } bool result = NoticeDAL.Deal(nt_id); if (result) { return(SendData(200)); } return(SendData(20000, "服务错误")); } catch (Exception e) { return(SendData(400, "请求错误")); } }
public void GetDataForPersonalHome(HttpRequestBase req, Container_Notices_MyWorks_TeamWorks_Activities conTa_Notices_MyWorks_TeamWorks_Activities) { NoticeDAL noticeDal = new NoticeDAL(); bool isResume = true; noticeDal.GetNotices(isResume, null, NoticeType.NONE); noticeDal.ReturnUnitToPool(); conTa_Notices_MyWorks_TeamWorks_Activities.list_Notice = noticeDal.ListNotice; Container_List_Activity conta_Activity = new Container_List_Activity(); ActivityDAL activityDal = new ActivityDAL(); activityDal.GetActivities(conta_Activity, false, true); activityDal.ReturnUnitToPool(); conTa_Notices_MyWorks_TeamWorks_Activities.list_Activity = conta_Activity.activities; List <Work> works = new List <Work>(); List <Work> m_works = new List <Work>(); WorkDAL workDal = new WorkDAL(); for (int i = 0; i < req.Cookies.Count; ++i) { if (req.Cookies[i].Name.Contains(GLB.activity)) { workDal.GetWorks(Convert.ToInt32(req.Cookies[GLB.depId].Value), Convert.ToInt32(req.Cookies[i].Value), works, null); workDal.GetWorks(Convert.ToInt32(req.Cookies[GLB.depId].Value), Convert.ToInt32(req.Cookies[i].Value), m_works, Convert.ToInt32(req.Cookies[GLB.id].Value)); } } workDal.ReturnUnitToPool(); conTa_Notices_MyWorks_TeamWorks_Activities.list_TeamWork = works; conTa_Notices_MyWorks_TeamWorks_Activities.list_MyWork = m_works; }
public ResponseStatus UpdateNotice(HttpRequestBase req) { //return service.Update(req, // () => new Notice(), // () => new NoticeDAL(), // (notice) => // { // notice.ID = Convert.ToInt32(req.Form["id"]); // notice.Content = req.Form["content"].ToString(); // notice.PublishTime = Convert.ToDateTime(req.Form["publish"]); // notice.NType = Convert.ToByte(req.Form["ntype"]) == 1 ? NoticeType.All_MEMBER : NoticeType.ASSOCIATION; // notice.isTop = Convert.ToByte(req.Form["isTop"]); // }); ResponseStatus resp = ResponseStatus.NONE; noticeDal = new NoticeDAL(); Notice notice = new Notice() { ID = Convert.ToInt32(req.Form["id"]), Content = req.Form["content"].ToString(), PublishTime = Convert.ToDateTime(req.Form["publish"]), NType = Convert.ToByte(req.Form["ntype"]) == 1 ? NoticeType.All_MEMBER : NoticeType.ASSOCIATION, isTop = Convert.ToByte(req.Form["isTop"]) }; resp = noticeDal.Update(notice) ? ResponseStatus.SUCCESS : ResponseStatus.FAILED; if (resp == ResponseStatus.SUCCESS) { if (notice.isTop == 0) { int topCount = 0; resp = noticeDal.GetTopCount(ref topCount, NoticeType.NONE, false); if (resp != ResponseStatus.SUCCESS) { } else { Notice noticeForTop; if (topCount < GLB.noticeTopCount) { noticeForTop = new Notice(); resp = noticeDal.GetSingleTop(noticeForTop); if (resp == ResponseStatus.SUCCESS) { noticeForTop.isTop = 1; noticeForTop.isPreTop = 0; resp = noticeDal.Update(noticeForTop) ? ResponseStatus.SUCCESS : ResponseStatus.FAILED; } else if (resp == ResponseStatus.NOT_DATA) { resp = ResponseStatus.SUCCESS; } } } } } noticeDal.ReturnUnitToPool(); return(resp); }
public ResponseStatus GetNotices(HttpRequestBase req, NoticeType ntype, Paginate paginate, Container_List_Notice conta_Notice) { ResponseStatus resp = ResponseStatus.NONE; noticeDal = new NoticeDAL(); bool isResume = false; resp = noticeDal.GetNotices(isResume, paginate, ntype); conta_Notice.list_Notice = noticeDal.ListNotice; conta_Notice.paginate = paginate; noticeDal.ReturnUnitToPool(); return(resp); }
public JObject Menu_user_info(dynamic in_data) { try { JObject data = JObject.Parse(in_data?.ToString()); string us_id = data["CarpoolSSID"]?.ToString(); if (us_id == null || Session["CarpoolSSID"]?.ToString() != us_id) { return(SendData(15001, "未授权访问")); } JObject us_json = UserDAL.GetInfo(us_id); JObject car_json = CarDAL.GetInfo(us_id); int or_processing_cnt = OrderDAL.GetProcessingCount(us_id); int or_all_cnt = OrderDAL.GetAllCount(us_id); int or_completed_cnt = OrderDAL.GetCompletedCount(us_id); JArray nt_Unprocessed = NoticeDAL.GetUnprocessed(us_id); JObject d_us = new JObject(); d_us.Add("us_id", us_id); d_us.Add("tel", us_json["tel"]); d_us.Add("name", us_json["name"]); d_us.Add("headportrait", us_json["headportrait"]); JObject d_car = new JObject(); d_car.Add("car_name", car_json == null ? null : car_json["car_name"]); d_car.Add("car_idcard", car_json == null ? null : car_json["car_idcard"]); JObject d_or = new JObject(); d_or.Add("processing_count", or_processing_cnt); d_or.Add("all_count", or_all_cnt); d_or.Add("completed_count", or_completed_cnt); JObject d_nt = new JObject(); d_nt.Add("unprocessed_count", nt_Unprocessed.Count); JObject ret_json = new JObject(); ret_json.Add("user", d_us); ret_json.Add("car", d_car); ret_json.Add("order", d_or); ret_json.Add("notice", d_nt); return(SendData(200, data: ret_json)); } catch (Exception e) { return(SendData(400, "请求错误")); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string CompId = string.Empty; string BranchId = string.Empty; string strStart = "<ul class='notification-body'>"; string strBody = string.Empty; CompId = System.Web.HttpContext.Current.Session["CCompanyId"].ToString(); BranchId = System.Web.HttpContext.Current.Session["BranchId"].ToString(); //clsEmployee objEmp = new clsEmployee(); //objEmp = EmployeeDAL.SelectEmployeeById(Convert.ToInt32(Session["EmployeeId"].ToString())); //if (objEmp != null) //{ // CompId = objEmp.CompanyId.ToString(); //} //BranchId = System.Web.HttpContext.Current.Session["BranchId"].ToString(); List <clsNotice> lstEMailNotices = new List <clsNotice>(); lstEMailNotices = NoticeDAL.SelectDynamicNotice("(CompanyId = " + CompId + ") AND (BranchId = " + BranchId + ") AND (NoticeType = 'Notice')", "NoticeId Desc"); if (lstEMailNotices != null) { if (lstEMailNotices.Count > 0) { for (int i = 0; i < lstEMailNotices.Count; i++) { if (lstEMailNotices[i].Message.Trim().Length > 30) { strBody = "<li><span class='unread'><a href='DisplayNotices.aspx?dnotice=active' ><time>" + lstEMailNotices[i].NoticeDate + "</time><span class='subject'>" + lstEMailNotices[i].Title.Trim() + "</span><span class='msg-body'>" + lstEMailNotices[i].Message.Trim().Substring(1, 30) + "...</span></a></span></li>" + strBody; } else { strBody = "<li><span class='unread'><a href='DisplayNotices.aspx?dnotice=active'><time>" + lstEMailNotices[i].NoticeDate + "</time><span class='subject'>" + lstEMailNotices[i].Title.Trim() + "</span><span class='msg-body'>" + lstEMailNotices[i].Message.Trim() + "...</span></a></span></li>" + strBody; } } } } if (strBody.Length == 0) { strBody = "<li><span class='unread'><time>-</time><span class='subject'>-</span><span class='msg-body'></span></span></li>"; } Response.Write(strStart + strBody + "</ul>"); } }
public ResponseStatus AddNotice(HttpRequestBase req) { //return service.Add(req, // () => new Notice(), // ()=> new NoticeDAL(), // (notice) => // { // notice.Content = req.Form["content"].ToString(); // notice.PublishTime = Convert.ToDateTime(req.Form["publish"]); // notice.NType = Convert.ToByte(req.Form["ntype"]) == 1 ? NoticeType.All_MEMBER : NoticeType.ASSOCIATION; // notice.isTop = Convert.ToByte(req.Form["isTop"]); // }); noticeDal = new NoticeDAL(); Notice notice = new Notice() { Content = req.Form["content"].ToString(), PublishTime = Convert.ToDateTime(req.Form["publish"]), NType = Convert.ToByte(req.Form["ntype"]) == 1 ? NoticeType.All_MEMBER : NoticeType.ASSOCIATION, isTop = Convert.ToByte(req.Form["isTop"]), }; if (notice.isTop == 1) { int topCount = 0; ResponseStatus resp = noticeDal.GetTopCount(ref topCount, NoticeType.NONE, false); if (resp != ResponseStatus.SUCCESS) { return(resp); } else { if (topCount >= GLB.noticeTopCount) { notice.isTop = 0; notice.isPreTop = 1; } } } bool isSuccess = noticeDal.Insert(notice); noticeDal.ReturnUnitToPool(); return(isSuccess ? ResponseStatus.SUCCESS : ResponseStatus.FAILED); }
public JObject CheckNotify(dynamic in_data) { try { JObject data = JObject.Parse(in_data.ToString()); string us_id = data["CarpoolSSID"]?.ToString(); if (us_id == null || Session["CarpoolSSID"]?.ToString() != us_id) { return(SendData(15001, "未授权访问")); } JArray nt_jarr = NoticeDAL.GetNewNotify(us_id); return(SendData(200, data: nt_jarr)); } catch (Exception e) { return(SendData(400, "请求错误", e.ToString())); } }
public JObject GetNoticeAll(dynamic in_data) { try { JObject data = JObject.Parse(in_data.ToString()); string us_id = data["CarpoolSSID"].ToString(); string pagecount = data["pagecount"].ToString(); string curpage = data["curpage"].ToString(); if (us_id == null || Session["CarpoolSSID"]?.ToString() != us_id) { return(SendData(15001, "未授权访问")); } JObject nt_json = NoticeDAL.GetAll(us_id, int.Parse(pagecount), int.Parse(curpage)); return(SendData(200, data: nt_json)); } catch (Exception e) { return(SendData(400, "请求错误", e.ToString())); } }
public static string NoticeClassIDSel(string sAbbre) { return(NoticeDAL.NoticeClassIDSel(sAbbre)); }
public static List <TextTwo> NoticeSelFromCMS(string sClassID) { return(NoticeDAL.NoticeSelFromCMS(sClassID)); }
public static List <TextTwo> NoticeSelC(string sAbbre) { return(NoticeDAL.NoticeSelC(sAbbre)); }
public static Dictionary <string, string> NoticeSel(string sAbbre) { return(NoticeDAL.NoticeSel(sAbbre)); }
public JObject InvateOrder(dynamic in_data) { try { JObject data = JObject.Parse(in_data.ToString()); string or_id = data["or_id"]?.ToString(); string us_id = data["CarpoolSSID"]?.ToString(); if (us_id == null || Session["CarpoolSSID"]?.ToString() != us_id) { return(SendData(15001, "未授权访问")); } if (or_id == null || or_id == "") { return(SendData(400, "请求错误")); } JObject or_json = OrderDAL.GetInfo(or_id); if (!UserDAL.IsDriver(us_id)) { return(SendData(15003, "未成为司机")); } if (or_json["us_id"].ToString() == us_id) { return(SendData(17005, "不能加入到自己的订单中")); } DateTime dt_starttime = DateTime.Parse(or_json["starttime"].ToString()); if (dt_starttime.CompareTo(DateTime.Now) < 0) { return(SendData(17001, "开始时间已过,无法加入")); } if (or_json["or_state"].ToString() != "0") { return(SendData(17002, "此拼车无效")); } if (OrderDAL.IsInvate(or_id, us_id)) { return(SendData(17004, "已经申请/加入")); } bool result = OrderDAL.InviteOrder(or_id, us_id); if (!result) { return(SendData(20000, "服务错误")); } JObject nt_json = new JObject(); nt_json.Add("type", 3); nt_json.Add("title", "拼车邀请:" + or_json["startplace"] + " 到 " + or_json["endplace"]); nt_json.Add("content", or_json); JObject us_json = UserDAL.GetInfo(us_id); NoticeDAL.Notification( "邀请加入:" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString(), "订单id:" + or_id + "<br/>司机:" + us_json["name"].ToString() + ",邀请加入" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString() + "的拼车", us_id, or_json["us_id"].ToString()); return(SendData(200)); } catch (Exception e) { return(SendData(400, "请求错误")); } }
public JObject ApplyOrder(dynamic in_data) { try { JObject data = JObject.Parse(in_data.ToString()); string or_id = data["or_id"]?.ToString(); string us_id = data["CarpoolSSID"]?.ToString(); if (us_id == null || Session["CarpoolSSID"]?.ToString() != us_id) { return(SendData(15001, "未授权访问")); } if (or_id == null || or_id == "") { return(SendData(400, "请求错误")); } JObject or_json = OrderDAL.GetInfo(or_id); if (or_json["us_id"].ToString() == us_id) { return(SendData(17005, "不能加入到自己的订单中")); } DateTime dt_starttime = DateTime.Parse(or_json["starttime"].ToString()); if (dt_starttime.CompareTo(DateTime.Now) < 0) { return(SendData(17001, "拼车已经开始,无法加入")); } if (or_json["or_state"].ToString() != "0") { return(SendData(17002, "此拼车无效")); } if (OrderDAL.IsApply(or_id, us_id)) { return(SendData(17003, "已经申请/加入")); } bool result = OrderDAL.ApplyOrder(or_id, us_id); if (!result) { return(SendData(20000, "服务错误")); } JObject us_json = UserDAL.GetInfo(us_id); NoticeDAL.Notification( "申请加入:" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString(), "订单id:" + or_id + "<br/>乘客:" + us_json["name"].ToString() + ",申请加入" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString() + "的拼车", us_id, or_json["us_id"].ToString()); return(SendData(200)); } catch (Exception e) { return(SendData(400, "请求错误")); } }
public JObject OrderOperation(dynamic in_data) { try { JObject data = JObject.Parse(in_data.ToString()); string us_id = data["CarpoolSSID"]?.ToString(); if (us_id == null || Session["CarpoolSSID"]?.ToString() != us_id) { return(SendData(15001, "未授权访问")); } string option = data["option"]?.ToString(); string or_id = data["or_id"]?.ToString(); if (option == null || or_id == null) { return(SendData(400, "请求错误")); } JObject ods_json = null; bool result = false; switch (option) { case "0": //完成订单 ods_json = OrderDAL.GetOrderDetailsInfo(or_id, us_id); if (ods_json == null || ods_json["identity"].ToString() != "1") { return(SendData(400, "请求错误")); } result = OrderDAL.OrderComplete(or_id, us_id); if (!result) { return(SendData(20000, "修改失败")); } else { return(SendData(200, "成功")); } case "1": //关闭订单 ods_json = OrderDAL.GetOrderDetailsInfo(or_id, us_id); if (ods_json == null) { return(SendData(400, "请求错误")); } result = OrderDAL.OrderClose(or_id, us_id); if (!result) { return(SendData(20000, "修改失败")); } else { return(SendData(200, "成功")); } break; case "2": //同意申请 { string ods_id = data["ods_id"]?.ToString(); result = OrderDAL.Agree(or_id, ods_id); if (result) { JObject or_json = OrderDAL.GetInfo(or_id); ods_json = OrderDAL.GetOrderDetailsInfo(ods_id); NoticeDAL.Notification( "同意申请:" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString(), or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString() + "的拼车订单申请已经被同意,开始时间为:" + or_json["starttime"].ToString() + " <br/>请注意时间,以免迟到。", us_id, ods_json["us_id"].ToString()); return(SendData(200)); } else { return(SendData(400, "请求错误")); } } break; case "3": //拒绝申请 { string ods_id = data["ods_id"]?.ToString(); result = OrderDAL.DisAgree(or_id, ods_id); if (result) { JObject or_json = OrderDAL.GetInfo(or_id); ods_json = OrderDAL.GetOrderDetailsInfo(ods_id); NoticeDAL.Notification( "拒绝申请:" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString(), or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString() + "的拼车订单申请已经被拒绝。", us_id, ods_json["us_id"].ToString()); return(SendData(200)); } else { return(SendData(400, "请求错误")); } } break; case "4": //同意邀请 { string ods_id = data["ods_id"].ToString(); result = OrderDAL.AcceptApply(ods_id); if (result) { JObject or_json = OrderDAL.GetInfo(or_id); ods_json = OrderDAL.GetOrderDetailsInfo(ods_id); NoticeDAL.Notification( "同意邀请:" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString(), or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString() + "的拼车订单邀请已经被同意,请注意发车时间。", us_id, ods_json["us_id"].ToString()); return(SendData(200)); } else { return(SendData(400, "请求错误")); } } break; case "5": //拒绝邀请 { string ods_id = data["ods_id"].ToString(); result = OrderDAL.AcceptApply(ods_id); if (result) { JObject or_json = OrderDAL.GetInfo(or_id); ods_json = OrderDAL.GetOrderDetailsInfo(ods_id); NoticeDAL.Notification( "拒绝邀请:" + or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString(), or_json["startplace"].ToString() + " 到 " + or_json["endplace"].ToString() + "的拼车订单邀请已经被拒绝。", us_id, ods_json["us_id"].ToString()); return(SendData(200)); } else { return(SendData(400, "请求错误")); } } break; default: return(SendData(400, "请求错误")); } return(SendData(400, "请求错误")); } catch (Exception e) { return(SendData(400, "请求错误")); } }