public HttpResponseMessage AddUrl([FromBody] U_Url_List p) { U_Url_ListBLL bll_UrlList = new U_Url_ListBLL(); U_Url_TypeBLL bllType = new U_Url_TypeBLL(); string returnInfo = string.Empty; #region 添加网站 try { if (!string.IsNullOrEmpty(p.Url) && !string.IsNullOrEmpty(p.Name)) { if (p.Url.IsUrlFormat()) { if (bllType.Find(string.Format("AND ID='{0}'", p.Types)) != null) { if (bll_UrlList.Find(string.Format("AND Url='{0}'", p.Url)) == null) { if (!string.IsNullOrEmpty(p.IconImg)) { if (!p.IconImg.IsUrlFormat()) { returnInfo = "网址LOG错误,不是Url地址,请检查"; } } if (string.IsNullOrEmpty(returnInfo)) { p.Id = GetStr.GetGuid; bll_UrlList.Add(new List <U_Url_List> { p }); returnInfo = "添加成功"; } } else { returnInfo = "网址已存在,请确认"; } } else { returnInfo = "添加的类型不存,请确认"; } } else { returnInfo = "网址地址,错误,请检查"; } } else { returnInfo = "网址地址或名称为空,请检查"; } } catch { returnInfo = "发生错误"; } #endregion return(JsonConvert.SerializeObject(returnInfo).ToHttpResponseMessage()); }
public HttpResponseMessage UpdateType([FromBody] U_Url_Type t) { U_Url_TypeBLL bllType = new U_Url_TypeBLL(); string returnInfo = string.Empty; try { bllType.Update(t); returnInfo = "修改成功"; } catch (Exception ex) { returnInfo = string.Format("修改发生异常:Exception:{0},StackTrace:{1}", ex.ToString(), ex.StackTrace); } return(JsonConvert.SerializeObject(returnInfo).ToHttpResponseMessage()); }
public HttpResponseMessage GetU_Url_TypeList() { var result = new U_Url_TypeBLL().Find(); return(JsonConvert.SerializeObject(result).ToHttpResponseMessage()); }
private HttpResponseMessage _processrequest(string method, string parameter, string parameter2) { string returnInfo = string.Empty; if (method.IsNotNull()) { U_Url_ClickRateBLL clickRateBll = new U_Url_ClickRateBLL(); U_Url_TypeBLL bllType = new U_Url_TypeBLL(); U_Url_ListBLL bllMenuList = new U_Url_ListBLL(); U_Url_ListBLL bll = new U_Url_ListBLL(); switch (method) { case "geturlalldata": returnInfo = JsonConvert.SerializeObject(_geturlalldata(parameter, parameter2)); break; case "getcurrentobj": if (!string.IsNullOrEmpty(parameter)) { returnInfo = JsonConvert.SerializeObject(bll.Find(string.Format("AND ID='{0}'", parameter))); } break; case "gettypedata": returnInfo = JsonConvert.SerializeObject(UrlTypeBLL.UrlTypeListManager.OrderByDescending(n => n.SortDesc)); break; case "geturlentity": if (!string.IsNullOrEmpty(parameter)) { returnInfo = JsonConvert.SerializeObject(bll.FindList(string.Format("AND Types='{0}'", parameter)).OrderBy(n => n.SortDesc)); } break; case "addclickrate": U_Url_ClickRate rate = new U_Url_ClickRate(); //rate.Id = GetStr.GetGuid; //rate.UserAgents = context.Request.QueryString["b"]; //rate.UrlId = context.Request.QueryString["a"]; //rate.Ip = context.Request.QueryString["c"]; //rate.Msg = context.Request.QueryString["d"]; //rate.ClickDate = GetStr.GetCurrentDate; //if (!string.IsNullOrEmpty(rate.UserAgents) && !string.IsNullOrEmpty(rate.UrlId)) //{ // clickRateBll.Add(rate); //} break; case "geturlmodify": returnInfo = JsonConvert.SerializeObject(new U_Url_ListBLL().QuerySql(string.Format(SqlStr.GetmyModalModify, parameter)).FirstOrDefault()); break; case "getclickrateday": if (string.IsNullOrEmpty(parameter)) { DateTime now = DateTime.Now; parameter = new DateTime(now.Year, now.Month, 1).ToString(GetStr.yyyyMMddmmHHss); } if (string.IsNullOrEmpty(parameter2)) { parameter2 = GetStr.GetCurrentDate; } returnInfo = JsonConvert.SerializeObject(clickRateBll.FinList <_ClickRate>(string.Format(SqlStr.GetClickRateDay, parameter, parameter2))); break; case "getclickratemonth": if (string.IsNullOrEmpty(parameter)) { parameter = DateTime.Now.AddYears(-1).ToString(GetStr.yyyyMMddmmHHss); } if (string.IsNullOrEmpty(parameter2)) { parameter2 = GetStr.GetCurrentDate; } returnInfo = JsonConvert.SerializeObject(clickRateBll.FinList <_ClickRate>(string.Format(SqlStr.GetClickRateMonth, parameter, parameter2))); break; case "getcheckresult": if (string.IsNullOrEmpty(parameter)) { DateTime now = DateTime.Now; parameter = new DateTime(now.Year, now.Month, 1).ToString(GetStr.yyyyMMddmmHHss); } if (string.IsNullOrEmpty(parameter2)) { parameter2 = GetStr.GetCurrentDate; } returnInfo = JsonConvert.SerializeObject(clickRateBll.FinList <U_Url_Check>(string.Format(SqlStr.GetCheckResult, parameter, parameter2))); break; case "leaveamessage": if (string.IsNullOrEmpty(parameter)) { DateTime now = DateTime.Now; parameter = new DateTime(now.Year, now.Month, 1).ToString(GetStr.yyyyMMddmmHHss); } if (string.IsNullOrEmpty(parameter2)) { parameter2 = GetStr.GetCurrentDate; } returnInfo = JsonConvert.SerializeObject(clickRateBll.FinList <LeaveAMessage>(string.Format(SqlStr.LeaveAMessage, parameter, parameter2))); break; case "log": if (string.IsNullOrEmpty(parameter)) { DateTime now = DateTime.Now; parameter = new DateTime(now.Year, now.Month, 1).ToString(GetStr.yyyyMMddmmHHss); } if (string.IsNullOrEmpty(parameter2)) { parameter2 = GetStr.GetCurrentDate; } returnInfo = JsonConvert.SerializeObject(clickRateBll.FinList <S_Log>(string.Format(SqlStr.LogSql, parameter, parameter2))); break; } } return(JsonConvert.SerializeObject(returnInfo).ToHttpResponseMessage()); }