コード例 #1
0
ファイル: SysStroe.cs プロジェクト: yangjipei/SysChain
        /// <summary>
        /// 插入店铺信息
        /// </summary>
        /// <returns>The insert.</returns>
        public int Insert(Model.SysStore Model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append(" if not exists(select Name from SysStore where Name =@Name ) begin ");
            strSql.Append(" insert into SysStore(");
            strSql.Append(" UserID,Name,LogoLink,Description,CreateTime)");
            strSql.Append(" values (");
            strSql.Append(" @UserID,@Name,@LogoLink,@Description,@CreateTime)");
            strSql.Append(" ; select @@IDENTITY; ");
            strSql.Append(" end ELSE begin SELECT -1 END");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserID",      SqlDbType.Int,        4),
                new SqlParameter("@Name",        SqlDbType.NVarChar,  50),
                new SqlParameter("@LogoLink",    SqlDbType.NVarChar, 200),
                new SqlParameter("@Description", SqlDbType.NVarChar, 200),
                new SqlParameter("@CreateTime",  SqlDbType.DateTime)
            };
            parameters[0].Value = Model.UserID;
            parameters[1].Value = Model.Name;
            parameters[2].Value = Model.LogoLink;
            parameters[3].Value = Model.Description;
            parameters[4].Value = Model.CreateTime;
            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
コード例 #2
0
        public ActionResult Setting(int?id)
        {
            int StoreID = id == null ? 0 : (int)id;

            Model.SysStore model = new Model.SysStore();
            if (StoreID > 0)
            {
                model = Opr.GetEntity(StoreID);
            }
            else
            {
                SysChain.Model.SysUser user = (SysChain.Model.SysUser)Session["UserInfo"];
                model.UserID  = user.UserID;
                model.StoreID = 0;
            }
            return(View(model));
        }
コード例 #3
0
ファイル: SysStroe.cs プロジェクト: yangjipei/SysChain
        /// <summary>
        /// 修改模块
        /// </summary>
        /// <returns>返回影响行数</returns>
        /// <param name="Model">模块实体</param>
        public int ModifyModel(Model.SysStore Model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("Update SysStore ");
            strSql.Append("Set LogoLink=@LogoLink,Description=@Description ");
            strSql.Append("Where StoreID=@StoreID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@StoreID",     SqlDbType.Int,        4),
                new SqlParameter("@LogoLink",    SqlDbType.NVarChar, 200),
                new SqlParameter("@Description", SqlDbType.NVarChar, 200)
            };
            parameters[0].Value = Model.StoreID;
            parameters[1].Value = Model.Name;
            parameters[2].Value = Model.Description;
            return(DbHelperSQL.ExecuteSql(strSql.ToString(), parameters));
        }
コード例 #4
0
ファイル: SysStroe.cs プロジェクト: yangjipei/SysChain
        /// <summary>
        /// 设置实体
        /// </summary>
        /// <returns>返回对象实体</returns>
        /// <param name="dr">行</param>
        private Model.SysStore SetEntity(DataRow dr)
        {
            Model.SysStore model = new Model.SysStore();
            if (dr != null)
            {
                if (dr["StoreID"].ToString() != "")
                {
                    model.StoreID = int.Parse(dr["StoreID"].ToString());
                }
                model.Name        = dr["Name"].ToString();
                model.LogoLink    = dr["LogoLink"].ToString();
                model.Description = dr["Description"].ToString();

                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #5
0
 /// <summary>
 /// 修改模块
 /// </summary>
 /// <returns>返回影响行数</returns>
 /// <param name="Model">模块实体</param>
 public int ModifyModel(Model.SysStore Model)
 {
     return(dal.ModifyModel(Model));
 }
コード例 #6
0
 /// <summary>
 /// 插入店铺信息
 /// </summary>
 /// <returns>The insert.</returns>
 public int Insert(Model.SysStore Model)
 {
     return(dal.Insert(Model));
 }
コード例 #7
0
        public ActionResult Setting(Model.SysStore model)
        {
            Helper.ResultInfo <int> rs = new Helper.ResultInfo <int>();
            if (ModelState.IsValid)
            {
                if (model.StoreID > 0)
                {
                    rs.Data = Opr.ModifyModel(model);
                    if (rs.Data > 0)
                    {
                        rs.Msg    = "修改成功.";
                        rs.Result = true;
                        rs.Url    = Url.Action("Index", "SysStore", new { area = "Admin" });
                    }
                    else
                    {
                        rs.Msg    = "修改失败.";
                        rs.Result = false;
                    }
                    JsonResult jr = new JsonResult();
                    jr.Data = rs;
                    return(jr);
                }
                else
                {
                    model.CreateTime = DateTime.Now;

                    rs.Data = Opr.Insert(model);
                    if (rs.Data > 0)
                    {
                        rs.Msg    = "店铺建立成功.";
                        rs.Result = true;
                        rs.Url    = Url.Action("Index", "SysStore", new { area = "Admin" });
                    }
                    else
                    {
                        rs.Msg    = "新增失败.";
                        rs.Result = false;
                    }
                    JsonResult jr = new JsonResult();
                    jr.Data = rs;
                    return(jr);
                }
            }
            else
            {
                System.Text.StringBuilder sbErrors = new System.Text.StringBuilder();
                foreach (var item in ModelState.Values)
                {
                    if (item.Errors.Count > 0)
                    {
                        for (int i = item.Errors.Count - 1; i >= 0; i--)
                        {
                            sbErrors.Append(item.Errors[i].ErrorMessage);
                            sbErrors.Append("<br/>");
                        }
                    }
                }
                rs.Data   = 0;
                rs.Msg    = sbErrors.ToString();
                rs.Result = false;
                rs.Url    = "";
                JsonResult jr = new JsonResult();
                jr.Data = rs;
                return(jr);
            }
        }