Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        public HttpResponseMessage GetU_Url_TypeList()
        {
            var result = new U_Url_TypeBLL().Find();

            return(JsonConvert.SerializeObject(result).ToHttpResponseMessage());
        }
Ejemplo n.º 4
0
        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());
        }