コード例 #1
0
 public ActionResult LanguageCreateEdit(language language)
 {
     result              = languageUtil.CreateEditLanguage(language);
     ViewBag.Title       = language == null ? "Language Create" : "Language Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
コード例 #2
0
ファイル: LanguageService.cs プロジェクト: pninar/KolgraphWeb
        public language ConvertModelToEntity(LanguageModel model, int userId = -1)
        {
            language entity = new language();

            if (model == null)
            {
                return(null);
            }

            entity.name      = model.Name;
            entity.isCurrent = model.IsCurrent;
            entity.isDefault = model.IsDefault;

            if (model.Id > 0)
            {
                entity.id = model.Id;
            }

            if (userId > 0)
            {
                if (entity.id > 0)
                {
                    entity.editedById   = userId;
                    entity.editedByDate = System.DateTime.Now;
                }
                else //entity.id <= 0
                {
                    entity.createdById   = userId;
                    entity.createdByDate = System.DateTime.Now;
                }
            }

            return(entity);
        }
コード例 #3
0
        /// <summary>
        /// Delete Language info
        /// </summary>
        /// <param name="nID"></param>
        /// <returns></returns>
        public string DeleteLanguage(long nID)
        {
            string sMessage = "Success";

            language obj = new language();


            using (var db = new TittleEntities())
            {
                obj = db.languages.Where(x => x.id == nID).FirstOrDefault();
                if (obj != null && obj.id > 0)
                {
                    //delete translation data
                    StringBuilder strQuery = new StringBuilder();
                    strQuery.Append("Delete from `translations` ");
                    strQuery.Append("WHERE language_id=" + nID.ToString() + " AND id!=0");
                    var _dataQuery = db.Database.ExecuteSqlCommand(strQuery.ToString());

                    //delete language
                    db.languages.Attach(obj);
                    db.languages.Remove(obj);
                    db.SaveChanges();

                    nID = obj.id;
                }
                else
                {
                    sMessage = "Language not exists.";
                }
            }

            return(sMessage);
        }
コード例 #4
0
ファイル: LanguageService.cs プロジェクト: pninar/KolgraphWeb
        public LanguageModel GetDefault()
        {
            language      entity = this._repository.GetDefault();
            LanguageModel model  = this.ConvertEntityToModel(entity);

            return(model);
        }
コード例 #5
0
ファイル: LanguageService.cs プロジェクト: pninar/KolgraphWeb
        public LanguageModel GetById(int id)
        {
            language      entity = this._repository.GetById(id);
            LanguageModel model  = this.ConvertEntityToModel(entity);

            return(model);
        }
コード例 #6
0
 /// <sumamary>
 /// Save language
 /// </sumamary>
 public static int SaveLanguage(language objLanguage)
 {
     BrightPlatformEntities objBrightPlatformEntity = new BrightPlatformEntities(UserSession.EntityConnection);
     objBrightPlatformEntity.languages.AddObject(objLanguage);
     objBrightPlatformEntity.SaveChanges();
     return objLanguage.id;
 }
コード例 #7
0
    public static string chnageStatus(string value, language type)
    {
        string result = "";

        //tw
        if ((int)type == 1)
        {
            result = tw_status(value);
        }
        //cn
        if ((int)type == 2)
        {
            result = cn_status(value);
        }

        // jp
        if ((int)type == 3)
        {
            result = jp_status(value);
        }

        // jp
        if ((int)type == 0)
        {
            result = en_status(value);
        }

        return(result);
    }
コード例 #8
0
        public RuneList GetRunes(region region, language lang, runeListData runeData = runeListData.basic, bool useCaching = false)
        {
            RuneList val = Cache.Get <RuneList>(region.ToString(), lang.ToString(), runeData.ToString()); //cache getting

            if (val != null)
            {
                return(val);
            }

            RiotApiCaller <RuneList> caller = new RiotApiCaller <RuneList>(suffix.runes);

            caller.AddParam(param.region, region);
            caller.AddParam(param.locale, lang);
            caller.AddParam(param.runeListData, runeData);

            if (useCaching)                                                               //your choice
            {
                Cache.AddOrUpdate(caller.CreateRequest(new System.TimeSpan(1, 0, 0, 0))); // cache adding
            }
            else
            {
                caller.CreateRequest();//everytime data coming from riotgames server
            }
            return(caller.Result.FirstOrDefault());
        }
コード例 #9
0
        /// <summary>
        /// Save or update Language info
        /// </summary>
        /// <param name="newLang"></param>
        /// <param name="nID"></param>
        /// <returns></returns>
        public string SaveOrUpdateLanguage(CustomNewLanguage newLang, ref long nID)
        {
            string sMessage = "Success";

            language obj = new language();


            using (var db = new TittleEntities())
            {
                obj.locale     = newLang.locale;
                obj.label      = newLang.langLabel;
                obj.created_at = DateTime.Now;
                obj.updated_at = DateTime.Now;
                db.languages.Add(obj);
                db.SaveChanges();

                //add entry in translation
                StringBuilder strQuery = new StringBuilder();
                strQuery.Append("INSERT INTO `translations` ");
                strQuery.Append("(`language_id`,`key_id`,`value`,`created_at`,`updated_at`) ");
                strQuery.Append("select " + obj.id.ToString() + ",id,'',NOW(),NOW() from `keys`");
                var _dataQuery = db.Database.ExecuteSqlCommand(strQuery.ToString());
                nID = obj.id;
            }

            return(sMessage);
        }
コード例 #10
0
    static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
    {
        foreach (string asset in importedAssets)
        {
            if (!filePath.Equals(asset))
            {
                continue;
            }

            language data = (language)AssetDatabase.LoadAssetAtPath(assetFilePath, typeof(language));
            if (data == null)
            {
                data               = ScriptableObject.CreateInstance <language> ();
                data.sheetName     = filePath;
                data.worksheetName = sheetName;
                AssetDatabase.CreateAsset((ScriptableObject)data, assetFilePath);
                //data.hideFlags = HideFlags.NotEditable;
            }

            //data.dataArray = new ExcelQuery(filePath, sheetName).Deserialize<languageData>().ToArray();

            //ScriptableObject obj = AssetDatabase.LoadAssetAtPath (assetFilePath, typeof(ScriptableObject)) as ScriptableObject;
            //EditorUtility.SetDirty (obj);

            ExcelQuery query = new ExcelQuery(filePath, sheetName);
            if (query != null && query.IsValid())
            {
                data.dataArray = query.Deserialize <languageData>().ToArray();
                ScriptableObject obj = AssetDatabase.LoadAssetAtPath(assetFilePath, typeof(ScriptableObject)) as ScriptableObject;
                EditorUtility.SetDirty(obj);
            }
        }
    }
コード例 #11
0
        public Mastery GetMastery(int masteryId, region region, language lang, masteryListData?masteryData = null, bool useCaching = false)
        {
            Mastery val = Cache.Get <Mastery>(masteryId.ToString(), region.ToString(), lang.ToString(), masteryData.ToString()); //cache getting

            if (val != null)
            {
                return(val);
            }

            RiotApiCaller <Mastery> caller = new RiotApiCaller <Mastery>(suffix.masteryById);

            caller.AddParam(param.region, region);
            caller.AddParam(param.locale, lang);
            caller.AddParam(param.id, masteryId);
            if (masteryData != null)
            {
                caller.AddParam(param.masteryData, masteryData);
            }
            else
            {
                caller.AddParam(param.masteryData, "");                                   //important for basic information
            }
            if (useCaching)                                                               //your choice
            {
                Cache.AddOrUpdate(caller.CreateRequest(new System.TimeSpan(1, 0, 0, 0))); // cache adding
            }
            else
            {
                caller.CreateRequest();//everytime data coming from riotgames server
            }
            return(caller.Result.FirstOrDefault());
        }
コード例 #12
0
ファイル: MABase.cs プロジェクト: minaik-com-tw/EIP
    public MABase()
    {
        lang = CurrLang;
        string dir = Server.MapPath(".");

        _sysName = Path.GetFileNameWithoutExtension(dir);
    }
コード例 #13
0
ファイル: HashsAndTags.cs プロジェクト: cafel176/RPGFrameWork
    public string find(string key, language lang)
    {
        string txt = "can not find";

        try
        {
            if (lang == language.chinese)
            {
                txt = cnStrings[key];
            }
            else if (lang == language.english)
            {
                txt = enStrings[key];
            }
            else if (lang == language.japanese)
            {
                txt = jpStrings[key];
            }
            else
            {
                txt = cnStrings[key];
            }
        }
        catch
        {
            //Debug.Log("找不到文本,key:"+key);
        }
        return(txt);
    }
コード例 #14
0
        public SummonerSpellList GetSummonerSpells(region region, language lang, spellData?spellData = null, bool useCaching = false)
        {
            SummonerSpellList val = Cache.Get <SummonerSpellList>(region.ToString(), lang.ToString(), spellData.ToString()); //cache getting

            if (val != null)
            {
                return(val);
            }

            RiotApiCaller <SummonerSpellList> caller = new RiotApiCaller <SummonerSpellList>(suffix.summonerSpells);

            caller.AddParam(param.region, region);
            caller.AddParam(param.locale, lang);
            if (spellData != null)
            {
                caller.AddParam(param.spellData, spellData);
            }
            else
            {
                caller.AddParam(param.spellData, "");                                     //important for basic information
            }
            if (useCaching)                                                               //your choice
            {
                Cache.AddOrUpdate(caller.CreateRequest(new System.TimeSpan(1, 0, 0, 0))); // cache adding
            }
            else
            {
                caller.CreateRequest();//everytime data coming from riotgames server
            }
            return(caller.Result.FirstOrDefault());
        }
コード例 #15
0
        public static void setLanguage(language desLanguage)
        {
            LanguageManager.currentLanguage = desLanguage;

            if (desLanguage == language.gaeilge)
            {
                NEWGAMESTRING    = "IMIR";
                OPTIONSSTRING    = "ROGHANNA";
                EXITGAMESTRING   = "SCÓIR";
                SOUNDSTRING      = "FUAIME";
                BACKSTRING       = "IMIGH";
                LANGUAGESTRING   = "TEANGA";
                FULLSCREENSTRING = "LÁNSCÁILEÁN";
                APPLYSTRING      = "ATHRÚ";
            }
            else if (desLanguage == language.bearla)
            {
                NEWGAMESTRING    = "NEW GAME";
                OPTIONSSTRING    = "OPTIONS";
                EXITGAMESTRING   = "EXIT";
                SOUNDSTRING      = "SOUND";
                BACKSTRING       = "BACK";
                LANGUAGESTRING   = "LANGUAGE";
                FULLSCREENSTRING = "FULLSCREEN";
                APPLYSTRING      = "APPLY";
            }
        }
コード例 #16
0
        public void UpLoadAudioNoteTranslationFile(Stream audioNoteTranslationFile)
        {
            this.CopyStream(audioNoteTranslationFile, SERVER_DATA_DIRECTORY + AudioTranslation.translationFileName);

            voiceNoteTranslationEntities8 dataBase = new voiceNoteTranslationEntities8();

            audioNote audio    = (from current in dataBase.audioNotes where current.audioFileName == AudioTranslation.audioId.audioFileName select current).First();
            language  language = (from current in dataBase.languages where current.languageName == AudioTranslation.languageId.languageName select current).First();

            audioTranslation tranlation = new audioTranslation();

            tranlation.idAudio             = audio.id;
            tranlation.idLanguage          = language.id;
            tranlation.translationFileName = AudioTranslation.translationFileName;

            int amount = (from current in dataBase.audioTranslations where current.translationFileName == tranlation.translationFileName select current).Count();

            if (amount > 0)
            {
                return;
            }

            dataBase.audioTranslations.Add(tranlation);
            dataBase.SaveChanges();
        }
コード例 #17
0
        public ItemData GetItem(long itemId, region region, language lang, itemListData?itemData = null, bool useCaching = false)
        {
            ItemData val = Cache.Get <ItemData>(itemId.ToString(), region.ToString(), lang.ToString(), itemData.ToString()); //cache getting

            if (val != null)
            {
                return(val);
            }

            RiotApiCaller <ItemData> caller = new RiotApiCaller <ItemData>(suffix.item);

            caller.AddParam(param.region, region);
            caller.AddParam(param.locale, lang);
            caller.AddParam(param.id, itemId);
            if (itemData != null)
            {
                caller.AddParam(param.itemData, itemData.Value);
            }
            else
            {
                caller.AddParam(param.itemData, "");                                      //important for basic information
            }
            if (useCaching)                                                               //your choice
            {
                Cache.AddOrUpdate(caller.CreateRequest(new System.TimeSpan(1, 0, 0, 0))); // cache adding
            }
            else
            {
                caller.CreateRequest();//everytime data coming from riotgames server
            }
            return(caller.Result.FirstOrDefault());
        }
コード例 #18
0
        }//gcd

        private void decrypt_button_Click(object sender, EventArgs e)
        {
            out_richTextBox.Clear();

            language text = new language();

            text.txt = in_richTextBox.Text;

            out_richTextBox.Clear();

            string variant = comboBox1.SelectedItem.ToString();

            if (comboBox1.Text == "Свой")
            {
                variant = textBox1.Text;
            }

            if (radioButton1.Checked == true)
            {
                out_richTextBox.Text = text.decrypt(Int32.Parse(textBox_a.Text), Int32.Parse(textBox_b.Text),
                                                    Int32.Parse(textBox_a2.Text), Int32.Parse(textBox_b2.Text), text.txt, variant, false);
            }
            else
            {
                out_richTextBox.Text = text.decrypt(Int32.Parse(textBox_a.Text), Int32.Parse(textBox_b.Text),
                                                    Int32.Parse(textBox_a2.Text), Int32.Parse(textBox_b2.Text), text.txt, variant, true);
            }
        }
コード例 #19
0
        // PUT api/Language/5
        public HttpResponseMessage Putlanguage(short id, language language)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            if (id != language.languageid)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            db.Entry(language).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
コード例 #20
0
        public Champions GetChampions(region region, language lang, champData?chamData = null, bool useCaching = false)
        {
            Champions val = Cache.Get <Champions>(region.ToString(), lang.ToString(), chamData.ToString()); //cache getting

            if (val != null)
            {
                return(val);
            }

            RiotApiCaller <Champions> caller = new RiotApiCaller <Champions>(suffix.champions);

            caller.AddParam(param.region, region);
            caller.AddParam(param.locale, lang);
            if (chamData != null)
            {
                caller.AddParam(param.champData, chamData.Value);
            }
            else
            {
                caller.AddParam(param.champData, "");                                     //important for basic information
            }
            if (useCaching)                                                               //your choice
            {
                Cache.AddOrUpdate(caller.CreateRequest(new System.TimeSpan(1, 0, 0, 0))); // cache adding
            }
            else
            {
                caller.CreateRequest();//everytime data coming from riotgames server
            }
            return(caller.Result.FirstOrDefault());
        }
コード例 #21
0
 public string getSymbol(language lang, int index)
 {
     if (lang == language.russian)
     {
         return(russian[index].ToString());
     }
     return(english[index].ToString());
 }
コード例 #22
0
        public ActionResult DeleteConfirmed(int id)
        {
            language language = db.languages.Find(id);

            db.languages.Remove(language);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #23
0
        public LanguageInfoControl(language lang)
        {
            InitializeComponent();

            this.labelID.Content   = $"{lang.language_id}";
            this.labelName.Content = lang.description;
            this.labelPath.Content = lang.path_to_templates;
        }
コード例 #24
0
 public bool CheckLanguage(language language)
 {
     if (Languages.Contains(language))
     {
         return(true);
     }
     return(false);
 }
コード例 #25
0
        public language GetDefault()
        {
            using (var context = this._context)
            {
                language entity = context.language.Where(i => (bool)i.isDefault).FirstOrDefault();

                return(entity);
            }
        }
コード例 #26
0
 public ActionResult Edit([Bind(Include = "language_id,language1")] language language)
 {
     if (ModelState.IsValid)
     {
         db.Entry(language).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(language));
 }
コード例 #27
0
        // GET api/Language/5
        public language Getlanguage(short id)
        {
            language language = db.languages.Find(id);

            if (language == null)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(language);
        }
コード例 #28
0
        public language GetById(Int64 id)
        {
            using (var context = this._context)
            {
                language entity = context.language.AsNoTracking()
                                  .Where(x => x.id == id)
                                  .FirstOrDefault();

                return(entity);
            }
        }
コード例 #29
0
        public ActionResult Create([Bind(Include = "language_id,language1")] language language)
        {
            if (ModelState.IsValid)
            {
                db.languages.Add(language);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(language));
        }
        public ActionResult EditLanguage([Bind(Include = "language_id,name")] language la)
        {
            if (ModelState.IsValid)
            {
                db.Entry(la).State = EntityState.Modified;

                db.SaveChanges();
                return(RedirectToAction("skills_Expertiser", "freelancers"));
            }
            return(View(la));
        }
コード例 #31
0
 public static int SaveLanguage(language pLanguage)
 {
     using (BrightPlatformEntities _efDbContext = new BrightPlatformEntities(UserSession.EntityConnection))
     {
         //_efDbContext.ExecuteStoreQuery
         //_efDbContext.FIGetCallLists(0,0).encrypt;
         _efDbContext.languages.AddObject(pLanguage);
         _efDbContext.SaveChanges();
         return pLanguage.id;
     }
 }
コード例 #32
0
    public static void ChangeLanguage(int changedLanguage)
    {
        currentLanguage = (language)changedLanguage;
        ReadCSV();
        ///Reload the texts of menu where language was changed
        var Texts = GameObject.FindGameObjectsWithTag("Texts");

        foreach (var Text in Texts)
        {
            Text.GetComponent <Texts>().SetText("reloadText");
        }
    }
コード例 #33
0
        /// <summary>
        /// Save language
        /// </summary>
        private void SaveLanguage()
        {
            if (!ValidateEntries())
                return;

            language objLanguage = new language()
            {
                code = txtLangaugeCode.Text,
                name = txtLanguageDescription.Text
            };

            WaitDialog.Show(ParentForm, "Saving...");
            m_objParentControl.LanguageId = BusinessLanguage.SaveLanguage(objLanguage);
            m_objParentControl.PopulateLanguageView();
               WaitDialog.Close();
            MessageBox.Show("Successfully saved language setting", m_MessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Information);

            this.ParentForm.Close();
        }
コード例 #34
0
 partial void Insertlanguage(language instance);
コード例 #35
0
 partial void Updatelanguage(language instance);
コード例 #36
0
 partial void Deletelanguage(language instance);
コード例 #37
0
 public void changeLanguage(language l)
 {
     MainTab tab = currentTab();
     tab._currentLanguage = l;
     updateLanguageButton();
     tab._worker.setTranslateText(tab._currentLanguage);
     makeEnlargedTranslationGridReadable();
 }