Example #1
0
        public ActionResult HistoryActions(int activeID, string type)
        {
            var content = "";
            var result  = WebActivityManager.HistoryActions(activeID, type).OrderBy(h => h.ChangeDatetime);

            if (result != null && result.Count() > 0)
            {
                if (type == "AddGetRule")
                {
                    System.Text.StringBuilder sbr = new System.Text.StringBuilder();
                    sbr.AppendFormat(@"<table><tr><td>序号</td><td>操作</td><td>操作人账号</td><td>操作时间</td></tr>");
                    int k = result.Count();
                    foreach (var h in result.Reverse())
                    {
                        sbr.AppendFormat($"<tr><td>{k}</td><td>{GetAddGetRuleOper(h.Operation)}</td><td>{h.Author}</td><td>{h.ChangeDatetime}</td></tr>");
                        k--;
                    }
                    sbr.AppendFormat("</table>");
                    content = sbr.ToString();
                }
                else
                {
                    foreach (var h in result)
                    {
                        content += "<span style='display:block;margin-bottom:5px;'>" + (String.IsNullOrWhiteSpace(h.Author) ? (String.IsNullOrWhiteSpace(h.HostName) ? (String.IsNullOrWhiteSpace(h.IpAddress) ? "无用户名" : h.IpAddress) : h.HostName) : h.Author) + h.ChangeDatetime + h.Operation + "</span>";
                    }
                }
            }
            else
            {
                content = "暂无记录";
            }
            return(Content(content));
        }
Example #2
0
        public ActionResult WebActiveConfig(string webActivity, string commodifyfloor, string otherpart, string Action)
        {
            WebActive webact = JsonConvert.DeserializeObject <WebActive>(webActivity);

            webact.CommodifyFloor = JsonConvert.DeserializeObject <List <CommodityFloor> >(commodifyfloor);
            webact.OtherPart      = JsonConvert.DeserializeObject <List <OtherPart> >(otherpart);
            var result = WebActivityManager.WebActiveConfig(webact, Action);

            return(Json(result));
        }
Example #3
0
        public ActionResult WebActive(string id)
        {
            if (String.IsNullOrWhiteSpace(id))
            {
                ViewBag.ActiveID = Convert.ToInt32(WebActivityManager.GetLastActiveID()) + 1;
                ViewBag.action   = "新增";
                return(View(new WebActive()));
            }
            ViewBag.action   = "更新";
            ViewBag.ActiveID = id;
            var data = WebActivityManager.WebActivityDetail(id);

            return(View(data));
        }
Example #4
0
        public ActionResult Index()
        {
            var model1 = WebActivityManager.SelectAllWebActivity();
            IEnumerable <ActivityModel> model2 = null;
            IConnectionManager          cm     = new ConnectionManager(ConfigurationManager.ConnectionStrings["Gungnir"].ConnectionString);

            using (var conn = cm.OpenConnection())
            {
                var data = SqlHelper.ExecuteDataTable(conn, CommandType.Text, "SELECT* FROM Activity..tbl_FlashSale AS FS WHERE FS.WebBanner IS NOT NULL ");
                cm.CloseConnection();
                if (data.Rows.Count > 0)
                {
                    model2 = data.Rows.Cast <DataRow>().Select(row => new ActivityModel(row));
                }
            }
            return(View(Tuple.Create(model1, model2)));
        }
Example #5
0
 public ActionResult InsertHistoryAction(int ActiveID, string ObjectType, string AfterValue, string Operation)
 {
     return(Json(WebActivityManager.InsertHistoryActions(ActiveID, ObjectType, AfterValue, Operation, User == null ? "" : User.Identity.Name, Request.UserHostName, ""), JsonRequestBehavior.AllowGet));
 }
Example #6
0
 public ActionResult DeleteActivity(string actID, int Type)
 {
     return(Json(WebActivityManager.DeleteWebActivity(actID, Type), JsonRequestBehavior.AllowGet));
 }