public bool AddContactWay(ContactWayEntity contactWayEntity)
        {
            bool flag = false;
            StringBuilder sqlCommandText = new StringBuilder();
            sqlCommandText.Append("@JournalID");
            sqlCommandText.Append(", @ChannelID");
            sqlCommandText.Append(", @Company");
            sqlCommandText.Append(", @LinkMan");
            sqlCommandText.Append(", @Address");
            sqlCommandText.Append(", @ZipCode");
            sqlCommandText.Append(", @Tel");
            sqlCommandText.Append(", @Fax");

            DbCommand cmd = db.GetSqlStringCommand(String.Format("INSERT INTO dbo.ContactWay ({0}) VALUES ({1})",sqlCommandText.ToString().Replace("@", ""),sqlCommandText.ToString()));

            db.AddInParameter(cmd,"@JournalID",DbType.Int64,contactWayEntity.JournalID);
            db.AddInParameter(cmd,"@ChannelID", DbType.Int64, contactWayEntity.ChannelID);
            db.AddInParameter(cmd,"@Company", DbType.AnsiString, contactWayEntity.Company);
            db.AddInParameter(cmd,"@LinkMan",DbType.AnsiString,contactWayEntity.LinkMan);
            db.AddInParameter(cmd,"@Address",DbType.AnsiString,contactWayEntity.Address);
            db.AddInParameter(cmd,"@ZipCode",DbType.AnsiString,contactWayEntity.ZipCode);
            db.AddInParameter(cmd,"@Tel",DbType.AnsiString,contactWayEntity.Tel);
            db.AddInParameter(cmd,"@Fax",DbType.AnsiString,contactWayEntity.Fax);
            try
            {
                db.ExecuteNonQuery(cmd);
                flag = true;
            }
            catch(SqlException sqlEx)
            {
                throw sqlEx;
            }
            return flag;
        }
 public ActionResult Save(ContactWayEntity model)
 {
     ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve<ISiteConfigFacadeService>();
     model.JournalID = CurAuthor.JournalID;
     if (!string.IsNullOrWhiteSpace(model.Address))
         model.Address = Server.UrlDecode(model.Address);
     ExecResult result = service.SaveContactWay(model);
     return Json(new { result = result.result, msg = result.msg });
 }
 /// <summary>
 /// 从存储媒介删除实体数据
 /// </summary>
 /// <param name="contactWay">ContactWayEntity实体对象</param>
 /// <returns>true:删除成功 false:删除失败</returns>
 public bool DeleteContactWay(ContactWayEntity contactWay)
 {
     return ContactWayDataAccess.Instance.DeleteContactWay(contactWay);
 }
 /// <summary>
 /// 将实体数据存入存储媒介(持久化一个对象)
 /// </summary>
 /// <param name="contactWay">ContactWayEntity实体对象</param>
 /// <returns>true:存储成功 false:存储失败</returns>
 public bool AddContactWay(ContactWayEntity contactWay)
 {
     return ContactWayDataAccess.Instance.AddContactWay(contactWay);
 }
 private ContactWayEntity GetModel(Int64 ContactID)
 {
     ContactWayEntity model = null;
     if (ContactID > 0)
     {
         ContactWayQuery query = new ContactWayQuery();
         query.JournalID = CurAuthor.JournalID;
         query.ContactID = ContactID;
         ISiteConfigFacadeService service = ServiceContainer.Instance.Container.Resolve<ISiteConfigFacadeService>();
         model = service.GetContactWayModel(query);
     }
     if (model == null)
         model = new ContactWayEntity();
     return model;
 }
 public ExecResult Save(ContactWayEntity model)
 {
     IContactWayService service = ServiceContainer.Instance.Container.Resolve<IContactWayService>();
     return service.Save(model);
 }
 public List<ContactWayEntity> MakeContactWayList(IDataReader dr)
 {
     List<ContactWayEntity> list=new List<ContactWayEntity>();
     while(dr.Read())
     {
      ContactWayEntity contactWayEntity=new ContactWayEntity();
     contactWayEntity.ContactID = (Int64)dr["ContactID"];
     contactWayEntity.JournalID = (Int64)dr["JournalID"];
     contactWayEntity.ChannelID = (Int64)dr["ChannelID"];
     contactWayEntity.Company = (String)dr["Company"];
     contactWayEntity.LinkMan = (String)dr["LinkMan"];
     contactWayEntity.Address = (String)dr["Address"];
     contactWayEntity.ZipCode = (String)dr["ZipCode"];
     contactWayEntity.Tel = (String)dr["Tel"];
     contactWayEntity.Fax = (String)dr["Fax"];
     contactWayEntity.AddDate = (DateTime)dr["AddDate"];
        list.Add(contactWayEntity);
     }
     dr.Close();
     return list;
 }
        public bool UpdateContactWay(ContactWayEntity contactWayEntity)
        {
            bool flag = false;
            StringBuilder whereCommandText = new StringBuilder();
            whereCommandText.Append("  ContactID=@ContactID");
            StringBuilder sqlCommandText = new StringBuilder();
            sqlCommandText.Append("Company=@Company");
            sqlCommandText.Append(", LinkMan=@LinkMan");
            sqlCommandText.Append(", Address=@Address");
            sqlCommandText.Append(", ZipCode=@ZipCode");
            sqlCommandText.Append(", Tel=@Tel");
            sqlCommandText.Append(", Fax=@Fax");

            DbCommand cmd = db.GetSqlStringCommand(String.Format("UPDATE dbo.ContactWay SET {0} WHERE  {1}",sqlCommandText.ToString(),whereCommandText.ToString()));

            db.AddInParameter(cmd,"@ContactID",DbType.Int64,contactWayEntity.ContactID);
            db.AddInParameter(cmd,"@Company", DbType.AnsiString, contactWayEntity.Company);
            db.AddInParameter(cmd,"@LinkMan",DbType.AnsiString,contactWayEntity.LinkMan);
            db.AddInParameter(cmd,"@Address",DbType.AnsiString,contactWayEntity.Address);
            db.AddInParameter(cmd,"@ZipCode",DbType.AnsiString,contactWayEntity.ZipCode);
            db.AddInParameter(cmd,"@Tel",DbType.AnsiString,contactWayEntity.Tel);
            db.AddInParameter(cmd,"@Fax",DbType.AnsiString,contactWayEntity.Fax);

            try
            {
                db.ExecuteNonQuery(cmd);
                flag = true;
            }
            catch(SqlException sqlEx)
            {
                throw sqlEx;
            }
            return flag;
        }
        public bool DeleteContactWay(ContactWayEntity contactWayEntity)
        {
            bool flag = false;
            StringBuilder sqlCommandText = new StringBuilder();
            sqlCommandText.Append("DELETE FROM dbo.ContactWay");
            sqlCommandText.Append(" WHERE  ContactID=@ContactID");

            DbCommand cmd = db.GetSqlStringCommand(sqlCommandText.ToString());

            db.AddInParameter(cmd,"@ContactID",DbType.Int64,contactWayEntity.ContactID);

            try
            {
                db.ExecuteNonQuery(cmd);
                flag = true;
            }
            catch(SqlException sqlEx)
            {
                throw sqlEx;
            }
            return flag;
        }
 public ContactWayEntity MakeContactWay(DataRow dr)
 {
     ContactWayEntity contactWayEntity=null;
     if(dr!=null)
     {
          contactWayEntity=new ContactWayEntity();
          contactWayEntity.ContactID = (Int64)dr["ContactID"];
          contactWayEntity.JournalID = (Int64)dr["JournalID"];
          contactWayEntity.ChannelID = (Int64)dr["ChannelID"];
          contactWayEntity.Company = (String)dr["Company"];
          contactWayEntity.LinkMan = (String)dr["LinkMan"];
          contactWayEntity.Address = (String)dr["Address"];
          contactWayEntity.ZipCode = (String)dr["ZipCode"];
          contactWayEntity.Tel = (String)dr["Tel"];
          contactWayEntity.Fax = (String)dr["Fax"];
          contactWayEntity.AddDate = (DateTime)dr["AddDate"];
     }
     return contactWayEntity;
 }
 /// <summary>
 /// 保存联系人数据
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ExecResult SaveContactWay(ContactWayEntity model)
 {
     HttpClientHelper clientHelper = new HttpClientHelper();
     ExecResult result = clientHelper.Post<ExecResult, ContactWayEntity>(GetAPIUrl(APIConstant.ContactWay_SAVE), model);
     return result;
 }
 /// <summary>
 /// 从存储媒介删除实体数据
 /// </summary>
 /// <param name="contactWay">ContactWayEntity实体对象</param>
 /// <returns>true:删除成功 false:删除失败</returns>
 public bool DeleteContactWay(ContactWayEntity contactWay)
 {
     return ContactWayBusProvider.DeleteContactWay(contactWay);
 }
 /// <summary>
 /// 将实体数据存入存储媒介(持久化一个对象)
 /// </summary>
 /// <param name="contactWay">ContactWayEntity实体对象</param>
 /// <returns>true:存储成功 false:存储失败</returns>
 public bool AddContactWay(ContactWayEntity contactWay)
 {
     return ContactWayBusProvider.AddContactWay(contactWay);
 }
 /// <summary>
 /// 更新存储媒介中的实体数据
 /// </summary>
 /// <param name="contactWay">ContactWayEntity实体对象</param>
 /// <returns>true:更新成功 false:更新失败</returns>
 public bool UpdateContactWay(ContactWayEntity contactWay)
 {
     return ContactWayBusProvider.UpdateContactWay(contactWay);
 }
 /// <summary>
 /// 保存联系人
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ExecResult Save(ContactWayEntity model)
 {
     ExecResult execResult = new ExecResult();
     bool result = false;
     model.Company = model.Company.TextFilter();
     model.LinkMan = model.LinkMan.TextFilter();
     model.Tel = model.Tel.TextFilter();
     model.Fax = model.Fax.TextFilter();
     model.ZipCode = model.ZipCode.TextFilter();
     model.Address = model.Address.TextFilter();
     if (model.ContactID == 0)
     {
         result = AddContactWay(model);
         if (result)
         {
             execResult.result = EnumJsonResult.success.ToString();
             execResult.msg = "新增联系人信息成功!";
         }
         else
         {
             execResult.result = EnumJsonResult.failure.ToString();
             execResult.msg = "新增联系人信息失败!";
         }
     }
     else
     {
         result = UpdateContactWay(model);
         if (result)
         {
             execResult.result = EnumJsonResult.success.ToString();
             execResult.msg = "修改联系人信息成功!";
         }
         else
         {
             execResult.result = EnumJsonResult.failure.ToString();
             execResult.msg = "修改联系人信息失败!";
         }
     }
     return execResult;
 }