예제 #1
0
        public static List <LanguageEntity> ViewAllLanguageBL()
        {
            List <LanguageEntity> lanList = null;
            LanguageDAL           langDAL = new LanguageDAL();

            lanList = langDAL.ViewAllLanguageDAL();
            return(lanList);
        }
예제 #2
0
        public static LanguageEntity SearchLanguageBL(int LAngId)
        {
            LanguageEntity feedback;
            LanguageDAL    langDAL = new LanguageDAL();

            feedback = langDAL.SearchLanguage(LAngId);

            return(feedback);
        }
예제 #3
0
        /// <summary>
        /// Devuelve el Business Model del idioma, incluyendo las traducciones asociadas.
        /// </summary>
        /// <param name="languageId"></param>
        /// <returns></returns>
        public LanguageBM GetLanguage(int languageId)
        {
            TranslationBLL       translationBll = new TranslationBLL();
            List <TranslationBM> translations   = translationBll.GetTranslations(languageId);
            LanguageDAL          languageDal    = new LanguageDAL();
            LanguageDTO          language       = languageDal.GetLanguage(languageId);
            LanguageBM           result         = ConvertIntoBusinessModel(language, translations);

            return(result);
        }
예제 #4
0
        public bool UpdateDictionary(LanguageViewModel viewModel)
        {
            try
            {
                LanguageDAL languageDAL = new LanguageDAL();
                CacheManager.Remove("language-" + viewModel.Code);

                bool result = languageDAL.UpdateDictionary(viewModel);
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
 public ResultBM GetLanguages()
 {
     try
     {
         LanguageDAL        languageDal = new LanguageDAL();
         List <LanguageDTO> languages   = languageDal.GetLanguages();
         List <LanguageBM>  languageBms = ConvertIntoBusinessModel(languages);
         ResultBM           result      = new ResultBM(ResultBM.Type.OK, "Recuperación de los idiomas exitoso.", languageBms);
         return(result);
     }
     catch (Exception exception)
     {
         return(new ResultBM(ResultBM.Type.EXCEPTION, SessionHelper.GetTranslation("RETRIEVING_ERROR") + " " + exception.Message, exception));
     }
 }
예제 #6
0
 public bool AddDictionary(LanguageViewModel viewModel)
 {
     try
     {
         LanguageDAL languageDAL = new LanguageDAL();
         CacheManager.Remove("language-" + viewModel.Code);
         LanguageBE entity;
         entity = Mapper.Map <LanguageViewModel, LanguageBE>(viewModel);
         bool result = languageDAL.AddDictionary(entity);
         return(result);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
        public LanguageViewModel GetLanguageByCode(string code)
        {
            LanguageBE  entity      = null;
            LanguageDAL languadeDal = new LanguageDAL();

            if (CacheManager.GetWithTimeout("language-" + code) == null)
            {
                entity = languadeDal.GetByCode(code);
                CacheManager.SetWithTimeout("language-" + code, entity, TimeSpan.FromDays(1));
            }
            else
            {
                entity = CacheManager.Get("language-" + code) as LanguageBE;
            }


            return(Mapper.Map <LanguageBE, LanguageViewModel>(entity));
        }
예제 #8
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
        /// <summary>
        /// 添加新语言[新]
        /// </summary>
        /// <param name="LanguageName">语言名称</param>
        /// <param name="remark">语言描述</param>
        /// <returns></returns>
        public static int AddNewLanguage(string LanguageName, string remark)
        {
            int            var  = 0;
            SqlTransaction tran = null;
            SqlConnection  con  = DAL.DBHelper.SqlCon();

            try
            {
                con.Open();
                tran = con.BeginTransaction();
                var  = LanguageDAL.AddNewLanguage(tran, LanguageName, remark);
                tran.Commit();
            }
            catch
            {
                var = 0;
                tran.Rollback();
            }
            finally
            {
                con.Close();
            }
            return(var);
        }
예제 #9
0
 public LanguageBLL()
 {
     Dal = new LanguageDAL();
 }
예제 #10
0
 /// <summary>
 /// 获取不包含中文语言信息
 /// </summary>
 /// <returns>返回Ilist对象</returns>
 public static IList <LanguageModel> GetLanguageInfoNoCludingChineseOrderByName()
 {
     return(LanguageDAL.GetLanguageInfoNoCludingChineseOrderByName());
 }
예제 #11
0
 /// <summary>
 /// 获取语言对应的ID
 /// </summary>
 /// <param name="name">语言名称</param>
 /// <returns>返回语言所对应的ID</returns>
 public static int GetLanguageIDByName(string name)
 {
     return(LanguageDAL.GetLanguageIDByName(name));
 }
예제 #12
0
 /// <summary>
 /// 向语言表中插入记录
 /// </summary>
 /// <param name="languageModel">语言模型</param>
 /// <returns>返回向语言表中插入记录所影响的行数</returns>
 public static int AddLanguage(LanguageModel languageModel)
 {
     return(LanguageDAL.AddLanguage(languageModel));
 }
예제 #13
0
 /// <summary>
 /// 获取语言信息
 /// </summary>
 /// <returns>返回Ilist对象</returns>
 public static IList <LanguageModel> GetLanguageInfoOrderByName()
 {
     return(LanguageDAL.GetLanguageInfoOrderByName());
 }
예제 #14
0
 /// <summary>
 /// 获取语言ID和语言名称按语言名称排序
 /// </summary>
 /// <returns>返回SqlDataReader对象</returns>
 public static SqlDataReader GetAllLanguageIDNameOrderByName()
 {
     return(LanguageDAL.GetAllLanguageIDNameOrderByName());
 }
예제 #15
0
 /// <summary>
 /// 获取所有语言ID和语言名称
 /// </summary>
 /// <returns>返回DataTable</returns>
 public static DataTable GetAllLanguageIDName()
 {
     return(LanguageDAL.GetAllLanguageIDName());
 }
예제 #16
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 /// <summary>
 /// 根据语言名获取语言表名
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 public static string GetLanguageTableNameByName(string name)
 {
     return(LanguageDAL.GetLanguageTableNameByName(name));
 }
예제 #17
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 /// <summary>
 /// 获取默认语言名
 /// </summary>
 /// <returns></returns>
 public static string GetDefaultlLanguageName()
 {
     return(LanguageDAL.GetDefaultlLanguageName());
 }
예제 #18
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 /// <summary>
 /// 语言修改[新]
 /// </summary>
 /// <param name="id">语言编号</param>
 /// <param name="name">语言名称</param>
 /// <param name="remark">语言描述</param>
 /// <returns></returns>
 public static int ModifyLanguage(int id, string name, string remark)
 {
     return(LanguageDAL.ModifyLanguage(id, name, remark));
 }
예제 #19
0
        public Dictionary <Guid, string> GetDictionaryKeysAll()
        {
            LanguageDAL languadeDal = new LanguageDAL();

            return(languadeDal.GetDictionaryKeysAll());
        }
예제 #20
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 /// <summary>
 /// 获取所有语言
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 public static List <LanguageModel> GetAllLanguage()
 {
     return(LanguageDAL.GetAllLanguage());
 }
예제 #21
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 public static bool IsExistsTreeRendition(string sourcelanguage, string renditionlanguage)
 {
     return(LanguageDAL.IsExistsTreeRendition(sourcelanguage, renditionlanguage));
 }
예제 #22
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 //添加三翻译语言
 public static void AddThreeRendition(string sourcelanguage, string renditionlanguage)
 {
     LanguageDAL.AddThreeRendition(sourcelanguage, renditionlanguage);
 }
예제 #23
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 //删除翻译语言
 public static void DelRendition(int id)
 {
     LanguageDAL.DelRendition(id);
 }
예제 #24
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 //查询翻译语言
 public static DataTable SelectRendition()
 {
     return(LanguageDAL.SelectRendition());
 }
예제 #25
0
 public static List <Language> getLanguages(string UserId)
 {
     return(LanguageDAL.getLanguage(UserId));
 }
예제 #26
0
 /// <summary>
 /// 获取语言表中最大的ID
 /// </summary>
 /// <returns>返回语言表中最大的ID</returns>
 public static int GetLanguageMaxID()
 {
     return(LanguageDAL.GetLanguageMaxID());
 }
예제 #27
0
 /// <summary>
 /// 通过语言ID获取ID
 /// </summary>
 /// <returns>返回DataTable对象</returns>
 public static DataTable GetLanguageIDByID()
 {
     return(LanguageDAL.GetLanguageIDByID());
 }
예제 #28
0
파일: LanguageBLL.cs 프로젝트: 892182825/SP
 /// <summary>
 /// 根据id查询登陆语言的名字
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static string GetLanguageNameById(int id)
 {
     // LanguageDAL lanaguage = new LanguageDAL();
     return(LanguageDAL.GetLanguageNameById(id));
 }
예제 #29
0
 /// <summary>
 /// 根据ID删除指定的语言记录
 /// </summary>
 /// <param name="ID">ID</param>
 /// <returns>返回删除指定记录所影响的行数</returns>
 public static int DelLanguageByID(int ID)
 {
     return(LanguageDAL.DelLanguageByID(ID));
 }
예제 #30
0
 public static LanguageBO getLanguageByLanguageId(string LanguageId)
 {
     return(LanguageDAL.getLanguageByLanguageId(LanguageId));
 }