public ActionResult TabClick(int TabID)
        {
            IndexViewData = (IndexDataModel)Session["IndexData"];
            WorkWithOffers WWO = new WorkWithOffers(Server);

            if (IndexViewData == null)
            {
                IndexViewData = new IndexDataModel();
            }
            switch (TabID)
            {
            case 1:
                IndexViewData.ShowTopOffers();
                IndexViewData.TopOffers = WWO.GetTopOffers();
                break;

            case 2:
                WorkWithUsers WWU = new WorkWithUsers();
                IndexViewData.ShowTopUsers();
                IndexViewData.TopUsers = WWU.GetTopUsers();
                break;

            case 3:
                IndexViewData.ShowNewOffers();
                IndexViewData.NewOffers = WWO.GetNewOffers();
                break;
            }

            Session["IndexData"] = IndexViewData;
            return(RedirectToAction("Index", "Home"));
        }
示例#2
0
        public ActionResult Index()
        {
            var items         = CNTPO2.GetItems();
            var categories    = CNTPO2.GetCategories();
            var subCategories = CNTPO2.GetSubCategories();



            var data = new IndexDataModel
            {
                Items = items.Select(x => new CNProduct
                {
                    ID         = x.ID,
                    Name       = x.Name,
                    ImgUrl     = x.ImgUrl,
                    Price      = x.Price,
                    IsOffer    = x.IsOffer,
                    IsFeatured = x.IsFeatured
                }).ToList(),
                Categories = categories.Select(y => new CNCategories
                {
                    ID       = y.ID,
                    Category = y.Category
                }).ToList(),
                SubCategorieses = subCategories.Select(w => new CNSubCategories
                {
                    ID         = w.ID,
                    Name       = w.Name,
                    IdCategory = w.IdCategory
                }).ToList()
            };

            return(View(data));
        }
示例#3
0
        public async Task <IActionResult> Edit(string id, [Bind("Name,Occupation,Description,Picture,Email,PhoneNo,Cv")] IndexDataModel indexDataModel)
        {
            if (id != indexDataModel.Name)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(indexDataModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!IndexDataModelExists(indexDataModel.Name))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(indexDataModel));
        }
示例#4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(IndexDataModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into IndexData(");
            strSql.Append("ReKey,Url,JsonMemo,EventName,ItemTitle,ItemContent,ItemType,ItemClass,OrderNo,CreateTime,CreateUser,ImgId");
            strSql.Append(") values (");
            strSql.Append("@ReKey,@Url,@JsonMemo,@EventName,@ItemTitle,@ItemContent,@ItemType,@ItemClass,@OrderNo,@CreateTime,@CreateUser,@ImgId");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ReKey",       SqlDbType.VarChar,     50),
                new SqlParameter("@Url",         SqlDbType.VarChar,     50),
                new SqlParameter("@JsonMemo",    SqlDbType.Xml,         -1),
                new SqlParameter("@EventName",   SqlDbType.VarChar,     50),
                new SqlParameter("@ItemTitle",   SqlDbType.VarChar,    200),
                new SqlParameter("@ItemContent", SqlDbType.VarChar,   2000),
                new SqlParameter("@ItemType",    SqlDbType.VarChar,     20),
                new SqlParameter("@ItemClass",   SqlDbType.VarChar,     20),
                new SqlParameter("@OrderNo",     SqlDbType.Int,          4),
                new SqlParameter("@CreateTime",  SqlDbType.DateTime),
                new SqlParameter("@CreateUser",  SqlDbType.VarChar,     50),
                new SqlParameter("@ImgId",       SqlDbType.VarChar, 50)
            };

            parameters[0].Value  = model.ReKey;
            parameters[1].Value  = model.Url;
            parameters[2].Value  = model.JsonMemo;
            parameters[3].Value  = model.EventName;
            parameters[4].Value  = model.ItemTitle;
            parameters[5].Value  = model.ItemContent;
            parameters[6].Value  = model.ItemType;
            parameters[7].Value  = model.ItemClass;
            parameters[8].Value  = model.OrderNo;
            parameters[9].Value  = model.CreateTime;
            parameters[10].Value = model.CreateUser;
            parameters[11].Value = model.ImgId;

            bool result = false;

            try
            {
                model.AutoId = decimal.Parse(helper.ExecuteNonQueryBackId(strSql.ToString(), "AutoId", parameters));
                result       = true;
            }
            catch (Exception ex)
            {
                this.helper.Close();
                throw ex;
            }
            finally
            {
            }
            return(result);
        }
        public IActionResult Index([Bind] IndexPageStatusModel pageStatusModel = null)
        {
            var dataModel = new IndexDataModel
            {
                Data   = GetAllVacancies(),
                Status = pageStatusModel.ToStatus(VacancyIndexPageStatuses.Data)
            };

            return(View(dataModel));
        }
示例#6
0
        public async Task <IActionResult> Create([Bind("Name,Occupation,Description,Picture,Email,PhoneNo,Cv")] IndexDataModel indexDataModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(indexDataModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(indexDataModel));
        }
示例#7
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public IndexDataModel GetModel(decimal AutoId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select AutoId, ReKey, Url, JsonMemo, EventName, ItemTitle, ItemContent, ItemType, ItemClass, OrderNo, CreateTime, CreateUser, ImgId  ");
            strSql.Append("  from IndexData ");
            strSql.Append(" where AutoId=@AutoId ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AutoId", SqlDbType.Decimal, 9)
            };
            parameters[0].Value = AutoId;


            IndexDataModel model = new IndexDataModel();
            DataSet        ds    = helper.ExecSqlReDs(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["AutoId"].ToString() != "")
                {
                    model.AutoId = decimal.Parse(ds.Tables[0].Rows[0]["AutoId"].ToString());
                }
                model.ReKey       = ds.Tables[0].Rows[0]["ReKey"].ToString();
                model.Url         = ds.Tables[0].Rows[0]["Url"].ToString();
                model.JsonMemo    = ds.Tables[0].Rows[0]["JsonMemo"].ToString();
                model.EventName   = ds.Tables[0].Rows[0]["EventName"].ToString();
                model.ItemTitle   = ds.Tables[0].Rows[0]["ItemTitle"].ToString();
                model.ItemContent = ds.Tables[0].Rows[0]["ItemContent"].ToString();
                model.ItemType    = ds.Tables[0].Rows[0]["ItemType"].ToString();
                model.ItemClass   = ds.Tables[0].Rows[0]["ItemClass"].ToString();
                if (ds.Tables[0].Rows[0]["OrderNo"].ToString() != "")
                {
                    model.OrderNo = int.Parse(ds.Tables[0].Rows[0]["OrderNo"].ToString());
                }
                if (ds.Tables[0].Rows[0]["CreateTime"].ToString() != "")
                {
                    model.CreateTime = DateTime.Parse(ds.Tables[0].Rows[0]["CreateTime"].ToString());
                }
                model.CreateUser = ds.Tables[0].Rows[0]["CreateUser"].ToString();
                model.ImgId      = ds.Tables[0].Rows[0]["ImgId"].ToString();

                return(model);
            }
            else
            {
                return(null);
            }
        }
        public ActionResult Index()
        {
            IndexViewData = (IndexDataModel)Session["IndexData"];
            WorkWithTags   WWT = new WorkWithTags();
            WorkWithOffers WWO = new WorkWithOffers(Server);
            WorkWithUsers  WWU = new WorkWithUsers();

            if (IndexViewData == null)
            {
                IndexViewData            = new IndexDataModel();
                IndexViewData.ShowString = "NewOffers";
                IndexViewData.NewOffers  = WWO.GetNewOffers();
            }

            IndexViewData.WeightTags = WWT.GetWeightTags();
            ViewBag.ViewData         = IndexViewData;
            Session["IndexData"]     = IndexViewData;

            if (User.Identity.Name != "")
            {
                if (WWU.GetUserRole(IdentityExtensions.GetUserId(User.Identity)) == "Banned")
                {
                    return(RedirectToAction("UserBanned", "AccessDenied"));
                }
            }

            if (IndexViewData.ShowString == "NewOffers")
            {
                IndexViewData.NewOffers = WWO.GetNewOffers();
            }
            if (IndexViewData.ShowString == "TopUsers")
            {
                IndexViewData.TopUsers = WWU.GetTopUsers();
            }
            if (IndexViewData.ShowString == "TopOffers")
            {
                IndexViewData.NewOffers = WWO.GetTopOffers();
            }

            return(View());
        }
示例#9
0
        public ActionResult Index()
        {
            var model = new IndexModel()
            {
                DropDownValue = "\"1\\"
            };
            var data = new IndexDataModel()
            {
                DropDownData = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Text = "eeee", Value = "1"
                    },
                    new SelectListItem()
                    {
                        Text = "eee22222", Value = "2"
                    }
                }
            };

            return(View(model, data));
        }
示例#10
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(IndexDataModel model)
        {
            bool          reValue = true;
            int           reCount = 0;
            StringBuilder strSql  = new StringBuilder();

            strSql.Append("update IndexData set ");

            strSql.Append(" ReKey = @ReKey , ");
            strSql.Append(" Url = @Url , ");
            strSql.Append(" JsonMemo = @JsonMemo , ");
            strSql.Append(" EventName = @EventName , ");
            strSql.Append(" ItemTitle = @ItemTitle , ");
            strSql.Append(" ItemContent = @ItemContent , ");
            strSql.Append(" ItemType = @ItemType , ");
            strSql.Append(" ItemClass = @ItemClass , ");
            strSql.Append(" OrderNo = @OrderNo , ");
            strSql.Append(" CreateTime = @CreateTime , ");
            strSql.Append(" CreateUser = @CreateUser , ");
            strSql.Append(" ImgId = @ImgId  ");
            strSql.Append(" where AutoId=@AutoId ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@AutoId",      SqlDbType.Decimal,      9),
                new SqlParameter("@ReKey",       SqlDbType.VarChar,     50),
                new SqlParameter("@Url",         SqlDbType.VarChar,     50),
                new SqlParameter("@JsonMemo",    SqlDbType.Xml,         -1),
                new SqlParameter("@EventName",   SqlDbType.VarChar,     50),
                new SqlParameter("@ItemTitle",   SqlDbType.VarChar,    200),
                new SqlParameter("@ItemContent", SqlDbType.VarChar,   2000),
                new SqlParameter("@ItemType",    SqlDbType.VarChar,     20),
                new SqlParameter("@ItemClass",   SqlDbType.VarChar,     20),
                new SqlParameter("@OrderNo",     SqlDbType.Int,          4),
                new SqlParameter("@CreateTime",  SqlDbType.DateTime),
                new SqlParameter("@CreateUser",  SqlDbType.VarChar,     50),
                new SqlParameter("@ImgId",       SqlDbType.VarChar, 50)
            };

            parameters[0].Value  = model.AutoId;
            parameters[1].Value  = model.ReKey;
            parameters[2].Value  = model.Url;
            parameters[3].Value  = model.JsonMemo;
            parameters[4].Value  = model.EventName;
            parameters[5].Value  = model.ItemTitle;
            parameters[6].Value  = model.ItemContent;
            parameters[7].Value  = model.ItemType;
            parameters[8].Value  = model.ItemClass;
            parameters[9].Value  = model.OrderNo;
            parameters[10].Value = model.CreateTime;
            parameters[11].Value = model.CreateUser;
            parameters[12].Value = model.ImgId; try
            {//异常处理
                reCount = this.helper.ExecSqlReInt(strSql.ToString(), parameters);
            }
            catch (Exception ex)
            {
                this.helper.Close();
                throw ex;
            }
            if (reCount <= 0)
            {
                reValue = false;
            }
            return(reValue);
        }
 public IndexViewModel(IndexDataModel model) : base(model)
 {
     ExposedDataModelProperty = model?.Property;
     ViewOnlyProperty         = ExposedDataModelProperty + " for a View";
 }