public static int Save(SE_BrandFlagship model)
 {
     if (model.ID == 0)
     {
         return(DALSE_BrandFlagship.Add(model));
     }
     else
     {
         return(DALSE_BrandFlagship.Update(model));
     }
 }
Пример #2
0
 public ActionResult Edit(string id = "")
 {
     if (string.IsNullOrWhiteSpace(id))
     {
         return(View(new SE_BrandFlagship()));
     }
     else
     {
         SE_BrandFlagship model = SE_BrandFlagshipManager.GetEntity(id);
         return(View(model));
     }
 }
        public static SE_BrandFlagship GetEntity(string id)
        {
            SE_BrandFlagship model = DALSE_BrandFlagship.GetBrandFlagship(id).ConvertTo <SE_BrandFlagship>().FirstOrDefault();

            if (model == null)
            {
                return(null);
            }
            else
            {
                IEnumerable <SE_BrandFlagshipDetail> information = DALSE_BrandFlagship.GetBrandFlagshipDeatil(id, 0).ConvertTo <SE_BrandFlagshipDetail>();
                IEnumerable <SE_BrandFlagshipDetail> testing     = DALSE_BrandFlagship.GetBrandFlagshipDeatil(id, 1).ConvertTo <SE_BrandFlagshipDetail>();
                model.Information = information;
                model.Testing     = testing;
                return(model);
            }
        }
Пример #4
0
        public ActionResult Save(string content)
        {
            SE_BrandFlagship model = JsonConvert.DeserializeObject <SE_BrandFlagship>(content);

            return(Json(SE_BrandFlagshipManager.Save(model)));
        }
Пример #5
0
        public static int Add(SE_BrandFlagship model)
        {
            int result = 0;
            var db     = DbHelper.CreateDefaultDbHelper();

            db.BeginTransaction();
            try
            {
                string     sql = @"INSERT INTO Configuration.dbo.SE_BrandFlagshipConfig
        ( Name ,
          ImageUrl ,
          ActivityHome ,
          Description ,
          ArticleID ,
          ArticleTitle ,
          DecorativePattern,
          LogoUrl,Brand,CreateDT,UpdateDT,ShareParameter
        )
VALUES  ( @Name , -- Name - nvarchar(200)
          @ImageUrl , -- ImageUrl - nvarchar(500)
          @ActivityHome , -- ActivityHome - nvarchar(200)
         @Description , -- Description - text
          @ArticleID , -- ArticleID - int
         @ArticleTitle , -- ArticleTitle - nvarchar(200)
         @DecorativePattern,  -- DecorativePattern - nvarchar(100)
        @LogoUrl,@Brand,GETDATE(),GETDATE(),@ShareParameter
        )     SELECT   @RowID=@@IDENTITY";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.AddWithValue("@Name", model.Name);
                cmd.Parameters.AddWithValue("@ImageUrl", model.ImageUrl);
                cmd.Parameters.AddWithValue("@ActivityHome", model.ActivityHome);
                cmd.Parameters.AddWithValue("@Description", model.Description);
                cmd.Parameters.AddWithValue("@ArticleID", model.ArticleID);
                cmd.Parameters.AddWithValue("@ArticleTitle", model.ArticleTitle);
                cmd.Parameters.AddWithValue("@DecorativePattern", model.DecorativePattern);
                cmd.Parameters.AddWithValue("@LogoUrl", model.LogoUrl);
                cmd.Parameters.AddWithValue("@Brand", model.Brand);
                cmd.Parameters.AddWithValue("@ShareParameter", model.ShareParameter);
                cmd.Parameters.Add(new SqlParameter()
                {
                    ParameterName = "@RowID",
                    Direction     = ParameterDirection.Output,
                    SqlDbType     = SqlDbType.Int
                });
                db.ExecuteNonQuery(cmd);
                model.ID = Convert.ToInt32(cmd.Parameters["@RowID"].Value);

                string sqlDeatil = @"INSERT INTO Configuration.dbo.SE_BrandFlagshipDetailConfig
        ( FK_BrandFlagship ,
          ArticleID ,
          ArticleTitle ,
          ArticleType,
            [Description],
            OrderBy
        )
VALUES  ( @FK_BrandFlagship , -- FK_BrandFlagship - int
          @ArticleID , -- ArticleID - int
          @ArticleTitle , -- ArticleTitle - nvarchar(200)
          @ArticleType,  -- ArticleType - int
            @Description,
          @OrderBy
        )";
                foreach (var item in model.Information)
                {
                    SqlCommand cmdItem = new SqlCommand();
                    cmdItem.CommandText = sqlDeatil;
                    cmdItem.CommandType = CommandType.Text;
                    cmdItem.Parameters.AddWithValue("@FK_BrandFlagship", model.ID);
                    cmdItem.Parameters.AddWithValue("@ArticleID", item.ArticleID);
                    cmdItem.Parameters.AddWithValue("@ArticleTitle", item.ArticleTitle);
                    cmdItem.Parameters.AddWithValue("@ArticleType", item.ArticleType);
                    cmdItem.Parameters.AddWithValue("@Description", item.Description);
                    cmdItem.Parameters.AddWithValue("@OrderBy", item.OrderBy);
                    db.ExecuteNonQuery(cmdItem);
                }
                foreach (var item in model.Testing)
                {
                    SqlCommand cmdItem = new SqlCommand();
                    cmdItem.CommandText = sqlDeatil;
                    cmdItem.CommandType = CommandType.Text;
                    cmdItem.Parameters.AddWithValue("@FK_BrandFlagship", model.ID);
                    cmdItem.Parameters.AddWithValue("@ArticleID", item.ArticleID);
                    cmdItem.Parameters.AddWithValue("@ArticleTitle", item.ArticleTitle);
                    cmdItem.Parameters.AddWithValue("@ArticleType", item.ArticleType);
                    cmdItem.Parameters.AddWithValue("@Description", item.Description);
                    cmdItem.Parameters.AddWithValue("@OrderBy", item.OrderBy);
                    db.ExecuteNonQuery(cmdItem);
                }

                db.Commit();
                result = 1;
            }
            catch (Exception e)
            {
                db.Rollback();
            }
            finally
            {
                db.Dispose();
            }
            return(result);
        }
Пример #6
0
        public static int Update(SE_BrandFlagship model)
        {
            int result = 0;
            var db     = DbHelper.CreateDefaultDbHelper();

            try
            {
                db.BeginTransaction();
                StringBuilder strSql = new StringBuilder();
                strSql.Append("update Configuration.dbo.SE_BrandFlagshipConfig set ");
                strSql.Append("Name=@Name,");
                strSql.Append("ImageUrl=@ImageUrl,");
                strSql.Append("ActivityHome=@ActivityHome,");
                strSql.Append("[Description]=@Description,");
                strSql.Append("ArticleID=@ArticleID,");
                strSql.Append("ArticleTitle=@ArticleTitle,");
                strSql.Append("DecorativePattern=@DecorativePattern,");
                strSql.Append("LogoUrl=@LogoUrl,");
                strSql.Append("Brand=@Brand,UpdateDT=GETDATE(),ShareParameter=@ShareParameter");
                strSql.Append(" where ID=@ID");

                SqlCommand cmd = new SqlCommand(strSql.ToString());
                cmd.Parameters.AddWithValue("@Name", model.Name);
                cmd.Parameters.AddWithValue("@ImageUrl", model.ImageUrl);
                cmd.Parameters.AddWithValue("@ActivityHome", model.ActivityHome);
                cmd.Parameters.AddWithValue("@Description", model.Description);
                cmd.Parameters.AddWithValue("@ArticleID", model.ArticleID);
                cmd.Parameters.AddWithValue("@ArticleTitle", model.ArticleTitle);
                cmd.Parameters.AddWithValue("@DecorativePattern", model.DecorativePattern);
                cmd.Parameters.AddWithValue("@LogoUrl", model.LogoUrl);
                cmd.Parameters.AddWithValue("@Brand", model.Brand);
                cmd.Parameters.AddWithValue("@ShareParameter", model.ShareParameter);
                cmd.Parameters.AddWithValue("@ID", model.ID);
                db.ExecuteNonQuery(cmd);


                string delStr = @"DELETE FROM Configuration.dbo.SE_BrandFlagshipDetailConfig WHERE FK_BrandFlagship=@FK_BrandFlagship";
                cmd = new SqlCommand(delStr);
                cmd.Parameters.AddWithValue("@FK_BrandFlagship", model.ID);
                db.ExecuteNonQuery(cmd);

                string sqlDeatil = @"INSERT INTO Configuration.dbo.SE_BrandFlagshipDetailConfig
        ( FK_BrandFlagship ,
          ArticleID ,
          ArticleTitle ,
          ArticleType,
          [Description],
          OrderBy
        )
VALUES  ( @FK_BrandFlagship , -- FK_BrandFlagship - int
          @ArticleID , -- ArticleID - int
          @ArticleTitle , -- ArticleTitle - nvarchar(200)
          @ArticleType,  -- ArticleType - int
          @Description,
          @OrderBy
        )";
                foreach (var item in model.Information)
                {
                    SqlCommand cmdItem = new SqlCommand();
                    cmdItem.CommandText = sqlDeatil;
                    cmdItem.CommandType = CommandType.Text;
                    cmdItem.Parameters.AddWithValue("@FK_BrandFlagship", model.ID);
                    cmdItem.Parameters.AddWithValue("@ArticleID", item.ArticleID);
                    cmdItem.Parameters.AddWithValue("@ArticleTitle", item.ArticleTitle);
                    cmdItem.Parameters.AddWithValue("@ArticleType", item.ArticleType);
                    cmdItem.Parameters.AddWithValue("@Description", item.Description);
                    cmdItem.Parameters.AddWithValue("@OrderBy", item.OrderBy);
                    db.ExecuteNonQuery(cmdItem);
                }
                foreach (var item in model.Testing)
                {
                    SqlCommand cmdItem = new SqlCommand();
                    cmdItem.CommandText = sqlDeatil;
                    cmdItem.CommandType = CommandType.Text;
                    cmdItem.Parameters.AddWithValue("@FK_BrandFlagship", model.ID);
                    cmdItem.Parameters.AddWithValue("@ArticleID", item.ArticleID);
                    cmdItem.Parameters.AddWithValue("@ArticleTitle", item.ArticleTitle);
                    cmdItem.Parameters.AddWithValue("@ArticleType", item.ArticleType);
                    cmdItem.Parameters.AddWithValue("@Description", item.Description);
                    cmdItem.Parameters.AddWithValue("@OrderBy", item.OrderBy);
                    db.ExecuteNonQuery(cmdItem);
                }

                db.Commit();
                result = 1;
            }
            catch (Exception e)
            {
                db.Rollback();
            }
            finally
            {
                db.Dispose();
            }
            return(result);
        }