public MsgEntity AccountLogin(AccountItem account) { MsgEntity r; string path = GZH.CL.ConfigSetting.weixinAgentAccount; Account accountEntity = XmlHelper.XmlDeserializeFromFile <GZH.Agent.Manager.Models.Account>(path, Encoding.UTF8); List <AccountItem> accounts = (from a in accountEntity.accountItem where (a.name == account.name && a.pwd == account.pwd) select a).ToList <AccountItem>(); if (accounts.Count > 0) { if (accounts[0].status) { r = ResponseMsg.SetEntity(out r, 4000); string sessionName = WebConfigurationManager.AppSettings["loginSessionName"]; HttpContext.Current.Session[sessionName] = accounts[0]; logs.Fatal(accounts[0].name + " is logined"); } else { r = ResponseMsg.SetEntity(out r, 4101); } } else { r = ResponseMsg.SetEntity(out r, 4100); } return(r); }
public MsgEntity PostAgent(WeixinAgentItem item) { MsgEntity r; if (item.id == 0) { if (!agentConfig.IsExist(item.id)) { item = agentConfig.AddItem(item); if (item != null && item.id > 0) { r = ResponseMsg.SetEntity(out r, 1000); } else { r = ResponseMsg.SetEntity(out r, 1101); } } else { r = ResponseMsg.SetEntity(out r, 1100); } } else { r = ResponseMsg.SetEntity(out r, 1102); } return(r); }
public MsgEntity SendMail(MailContent mailContent) { MsgEntity r; string sessionName = WebConfigurationManager.AppSettings["loginSessionName"]; if (HttpContext.Current.Session[sessionName] != null) { SendMail sendMail = new SendMail(); string toEmail = mailContent.toEmail; string[] cc = mailContent.cc; string title = mailContent.title; string content = mailContent.content; if (sendMail.Do(toEmail, cc, title, content)) { r = ResponseMsg.SetEntity(out r, 5000); } else { r = ResponseMsg.SetEntity(out r, 5101); } } else { ResponseMsg.SetEntity(out r, 4102); } return(r); }
public MsgEntity AccountLogout() { MsgEntity r = ResponseMsg.SetEntity(out r, 4201); if (HttpContext.Current.Session[sessionName] != null) { HttpContext.Current.Session.Abandon(); } return(r); }
public AgentController() { agentConfig = new AgentConfig(); string sessionName = WebConfigurationManager.AppSettings["loginSessionName"]; if (HttpContext.Current.Session[sessionName] == null) { MsgEntity r; ResponseMsg.SetEntity(out r, 4102); HttpContext.Current.Response.Write(JsonHelper.ScriptSerialize(r, false)); HttpContext.Current.Response.End(); } }
public MsgEntity DelAgents(int[] ids) { MsgEntity r; int delNum = agentConfig.DelItem(ids); if (delNum > 0) { r = ResponseMsg.SetEntity(out r, 3000); } else if (delNum == 0) { r = ResponseMsg.SetEntity(out r, 3100); } else { r = ResponseMsg.SetEntity(out r, 3101); } return(r); }
public MsgEntity DelAgent(int id) { MsgEntity r; if (agentConfig.IsExist(id)) { if (agentConfig.DelItem(id)) { r = ResponseMsg.SetEntity(out r, 3000); } else { r = ResponseMsg.SetEntity(out r, 3101); } } else { r = ResponseMsg.SetEntity(out r, 3100); } return(r); }
public MsgEntity PutAgent(WeixinAgentItem item) { MsgEntity r; if (agentConfig.IsExist(item.id)) { if (agentConfig.UpdateItem(item)) { r = ResponseMsg.SetEntity(out r, 2000); } else { r = ResponseMsg.SetEntity(out r, 2101); } } else { r = ResponseMsg.SetEntity(out r, 2100); } return(r); }