Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            OutLink outlink = db.OutLink.Find(id);

            db.OutLink.Remove(outlink);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public override (bool canBeDone, OutLinkButton, InLinkButton) StartLink(int xMouse, int yMouse)
 {
     if (OutLink.LinkedTo != null || !OutLink.IsUnderMouse(xMouse, yMouse))
     {
         return(false, null, null);
     }
     return(true, OutLink, null);
 }
Esempio n. 3
0
        public ActionResult Delete(int id = 0)
        {
            OutLink outlink = db.OutLink.Find(id);

            if (outlink == null)
            {
                return(HttpNotFound());
            }
            return(View(outlink));
        }
Esempio n. 4
0
 public ActionResult Edit(OutLink outlink)
 {
     if (ModelState.IsValid)
     {
         db.Entry(outlink).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(outlink));
 }
Esempio n. 5
0
        public ActionResult Create(OutLink outlink)
        {
            if (ModelState.IsValid)
            {
                db.OutLink.Add(outlink);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(outlink));
        }
Esempio n. 6
0
        public string AddNewPromotion(int linkType, string linkUrl, string remark, string linkName, string shortUrl)
        {
            T_OutLink model = new T_OutLink();

            model.CreateTime = DateTime.Now;
            model.PV         = 0;
            model.ClickCount = 0;
            model.EndTime    = Convert.ToDateTime("1900-01-01");
            if (!string.IsNullOrEmpty(shortUrl))
            {
                model.ShortUrl = shortUrl;
            }
            else
            {
                return("短链不可为空!");
            }
            model.linkClass = 0;
            model.linktype  = linkType;
            if (!string.IsNullOrEmpty(linkName))
            {
                model.linkname = linkName;
            }
            else
            {
                return("名称不可为空!");
            }
            model.state  = 1;
            model.remark = remark;
            if (!string.IsNullOrEmpty(linkUrl))
            {
                model.linkurl = linkUrl;
            }
            else
            {
                return("地址不可为空!");
            }


            ManageUserModel uM = (ManageUserModel)System.Web.HttpContext.Current.Session["logUser"];

            model.managerid = uM.UserID;

            int msg = OutLink.Add(model);

            if (msg != 0)
            {
                return("1");
            }
            else
            {
                return("添加出错!");
            }
        }
Esempio n. 7
0
        public string GetMinorType(int id)
        {
            List <OutLinkType> typeList = OutLink.GetTypeList();
            string             html     = string.Empty;

            foreach (OutLinkType list in typeList)
            {
                if (list.id == id)
                {
                    foreach (OutLinkType item in list.itemList)
                    {
                        html += "{\"id\":\"" + item.id + "\",\"name\":\"" + item.ot_name + "\"},";
                    }
                    html = "[" + html.TrimEnd(',') + "]";

                    return(html);
                }
            }
            return("[{\"id\":\"0\",\"name\":\"无相关分类\"}]");
        }
Esempio n. 8
0
        public string GetPromoteList(int pageIndex, int majorType, int minorType, string adder, string linkName, int status, string stDate, string edDate)
        {
            DateTime edTime = DateTime.Now;
            DateTime stTime = DateTime.Now;

            if (!string.IsNullOrEmpty(stDate))
            {
                stTime = Convert.ToDateTime(stDate);
            }
            if (!string.IsNullOrEmpty(edDate))
            {
                edTime = Convert.ToDateTime(edDate);
            }

            //List<T_OutLinkInfo> outLinkList = OutLink.GetList(pageIndex, majorType, minorType, adder, linkName, status, stTime,
            //    edTime);

            return(CommonLib.Helper.JsonSerializeObject(OutLink.GetList(pageIndex, majorType, minorType, adder, linkName, status, stTime,
                                                                        edTime), ""));
        }
Esempio n. 9
0
        private void ImageDrawing(Bitmap srcBitmap, PictureBox srcPictureBox, bool isDashed)
        {
            if (OutLink.LinkedTo != null)
            {
                OutLink.ClearLinkButton(srcBitmap, srcPictureBox);
            }

            Graphics  graphics = Graphics.FromImage(srcBitmap);
            Rectangle rect     = new Rectangle(this.X, this.Y, StartBlock.Width, StartBlock.Height);

            graphics.FillEllipse(Brushes.White, rect);
            Pen pen = new Pen(Color.Green, 2);

            pen.Alignment = PenAlignment.Inset;
            if (isDashed)
            {
                float[] dashValues = { 5, 5 };
                pen.DashPattern = dashValues;
            }
            graphics.DrawEllipse(pen, rect);
            StringFormat sf = new StringFormat();

            sf.Alignment     = StringAlignment.Center;
            sf.LineAlignment = StringAlignment.Center;
            graphics.DrawString(this.Text, new Font("Tahoma", 8), Brushes.Black, rect, sf);

            if (OutLink.LinkedTo != null)
            {
                LinkButton.DrawLinkOutToIn(OutLink.startLinkPoint, OutLink.LinkedTo.endLinkPoint, srcBitmap, srcPictureBox);
            }
            else
            {
                OutLink.DrawLinkButton(srcBitmap, srcPictureBox);
            }

            srcPictureBox.Invalidate();
        }
Esempio n. 10
0
 public int ChangeStatus(string status, string id)
 {
     return(OutLink.ChangeStatus(status, id));
 }