public JsonResult KEYWORD_Synonym_Save(KEYWORD_SYNONYM_SAVE saveData) { RTN_SAVE_DATA rtnData = new KeywordService().KEYWORD_Synonym_Save(saveData); return(new JsonResult { Data = rtnData }); }
public RTN_SAVE_DATA KEYWORD_Synonym_Save(KEYWORD_SYNONYM_SAVE saveData) { RTN_SAVE_DATA rtnData = new RTN_SAVE_DATA(); try { using (TransactionScope tran = new TransactionScope()) { string sql = string.Empty; sql = Global.DBAgent.LoadSQL(sqlBasePath + "Advertising\\Keyword.xml" , "KEYWORD_Synonym_Delete" , saveData.BASE_CODE.ToString() ); db.ExecuteCommand(sql); if (saveData.KEYWORD_LIST != null) { foreach (T_KEYWORD Param in saveData.KEYWORD_LIST) { sql = Global.DBAgent.LoadSQL(sqlBasePath + "Advertising\\Keyword.xml" , "KEYWORD_Synonym_Save" , Param.BASE_CODE.ToString() , Param.KEYWORD_NAME.ToString() , Param.INSERT_CODE.ToString() ); rtnData = db.ExecuteQuery <RTN_SAVE_DATA>(sql).First(); if (!string.IsNullOrEmpty(rtnData.ERROR_MESSAGE)) { throw new Exception(rtnData.ERROR_MESSAGE); } } } tran.Complete(); } }catch (Exception ex) { rtnData.ERROR_MESSAGE = ex.Message; } return(rtnData); }