コード例 #1
0
 public PlayerModel(string name = "Default character", CombatModel combat = null, SkillsModel skills = null, EquipedModel equiped = null)
 {
     this.Name = name;
     if (combat != null)
     {
         Combat = combat;
     }
     else
     {
         Combat = new CombatModel();
     }
     if (skills != null)
     {
         Skills = skills;
     }
     else
     {
         Skills = new SkillsModel();
     }
     if (equiped != null)
     {
         Equiped = Equiped;
     }
     else
     {
         Equiped = new EquipedModel();
     }
 }
コード例 #2
0
ファイル: JobsController.cs プロジェクト: stardev0220/matchbx
        public ActionResult GetTagsnSkills(int category, int jobId)
        {
            //TempData["Tags"] = objJobMod.GetTrendingTags(category);
            TrendingTagsModel _TrendingTagsModel = new TrendingTagsModel();
            SkillsModel       _SkillsModel       = new SkillsModel();
            Job _objJobList = new Job();

            if (jobId != 0)
            {
                _objJobList.TrendingTagsList = _TrendingTagsModel.GetList(" * ", " JobCategoryId = " + category);
                TempData["Tags"]             = _objJobList.TrendingTagsList;
            }
            else
            {
                _objJobList.TrendingTagsList = _TrendingTagsModel.GetList(" * ", " JobCategoryId = " + category + " and TagType = 'S'");
                TempData["Tags"]             = _objJobList.TrendingTagsList;
            }
            //TempData["Skills"] = objJobMod.GetTopSkills(category);

            //_objJobList.TrendingTagsList =  objJobMod.GetTrendingTags(category);

            //_objJobList.JobSkillsList = objJobMod.GetTopSkills(category);
            _objJobList.JobSkillsList = _SkillsModel.GetList(" * ", " JobCategoryId = " + category);
            TempData["Skills"]        = _objJobList.JobSkillsList;
            return(Json(_objJobList, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult Skills(SkillsModel skill)
        {
            LoginModel login = Session["Account"] as LoginModel;

            skill.IDSk = user.getID(login.Username.ToString());
            user.addNewSkill(skill);
            return(View());
        }
コード例 #4
0
        public string AddSkills(SkillsModel skillsModel)
        {
            Skills skills = new Skills {
                Skill_ID = skillsModel.SkillId, Skill_Name = skillsModel.SkillName
            };
            SkillsDAO skillDAO = new SkillsDAO();

            return(skillDAO.AddSkills(skills));
        }
コード例 #5
0
        public SkillsViewModel(SkillsModel skills, string skills_mode)
        {
            PlayerSkills = skills;

            if (skills_mode == "Edit" || skills_mode == "Create")
            {
                BtnVisibility = "Visible";
            }
            else
            {
                BtnVisibility = "Hidden";
            }

            View = new SkillsView(this);
        }
コード例 #6
0
        public ActionResult Skills(SkillsModel modelData)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            modelData.UserId = _userId;
            var entityData = ModelToEntityMapper.ConvertToEntity <TblSkills, SkillsModel>(modelData);
            var repo       = new Repository <TblSkills>(new DatabaseEntities());

            repo.Update(entityData);

            return(RedirectToAction("Index", "PrivateArea"));
        }
コード例 #7
0
        public async Task <IDictionary <string, string> > Get(string urlName)
        {
            var result = new ConcurrentDictionary <string, string>();

            var model = new SkillsModel
            {
                Skills        = repository.GetSkills(SocCodeMapping(urlName))?.Select(x => x.skillname),
                JobProfileUrl = urlName
            };

            var viewString = await viewRenderService.RenderViewToStringAsync("SkillsList", model);

            result.TryAdd("Skills", viewString);

            return(result);
        }
コード例 #8
0
ファイル: GigsController.cs プロジェクト: stardev0220/matchbx
        public ActionResult CreateGig(int?id)
        {
            Session["ExRate"] = MatchBxCommon.GetExchangeRate();
            dynamic model = new ExpandoObject();
            int     gigid = id.GetValueOrDefault();

            TempData["Category"] = objCatMod.GetList();
            TempData["Tags"]     = new List <TrendingTags>();
            TempData["Skills"]   = new List <Skills>();
            //GetTagsnSkills(0);
            if (gigid != 0)
            {
                objGigList = objGigMod.GetGigPost(gigid);
                if (objGigList.Count() > 0)
                {
                    TrendingTagsModel _TrendingTagsModel = new TrendingTagsModel();
                    SkillsModel       _SkillsModel       = new SkillsModel();
                    //TempData["Tags"] = objJobMod.GetTrendingTags(objJobList[0].JobCategoryId);
                    //TempData["Skills"] = objJobMod.GetTopSkills(objJobList[0].JobCategoryId);
                    if (gigid != 0)
                    {
                        TempData["Tags"] = _TrendingTagsModel.GetList(" * ", " JobCategoryId = " + objGigList[0].JobCategoryId);
                    }
                    else
                    {
                        TempData["Tags"] = _TrendingTagsModel.GetList(" * ", " JobCategoryId = " + objGigList[0].JobCategoryId + " and TagType = 'S'");
                    }
                    TempData["Skills"] = _SkillsModel.GetList(" * ", " JobCategoryId = " + objGigList[0].JobCategoryId);
                    objGigList.FirstOrDefault().GigSkillsMappingList       = objGigMod.GetSkillsByGigId(gigid);
                    objGigList.FirstOrDefault().GigTrendingTagsMappingList = objGigMod.GetTagsByGigId(gigid);
                    objGigList.FirstOrDefault().GigDocumentsList           = objGigMod.GetDocumentsByGigId(gigid);
                    objGig = objGigList.FirstOrDefault();
                    objGig.BudgetInDollar       = objGig.BudgetASP;
                    objGig.BudgetASP            = objGig.BudgetASP * (decimal)Session["ExRate"];
                    objGig.BudgetASPString      = "$ " + objGig.BudgetASP.ToString("#,##0.00");
                    objGig.GigId                = Convert.ToInt32(id);
                    TempData["SelectedTags"]    = objGig.GigTrendingTagsMappingList;
                    TempData["SelectedSkills"]  = objGig.GigSkillsMappingList;
                    Session["TrendingTagsList"] = objGig.GigTrendingTagsMappingList;
                    Session["SkillsList"]       = objGig.GigSkillsMappingList;
                }
            }
            return(View("CreateGig", objGig));
        }
コード例 #9
0
        public async Task <SkillsModel> GetSkillsModelAsync(ListItem listItem, ClientContext ctx)
        {
            if (listItem == null)
            {
                return(null);
            }

            var model = new SkillsModel
            {
                ComponentId   = listItem.Id,
                ComponentName = listItem["ComponentName"] as string,
                Skills        = new List <Skill>()
            };

            var lookupIds = (listItem["Skills"] as IEnumerable <FieldLookupValue>).Select(x => x.LookupId);

            if (lookupIds.Any())
            {
                var skillsList = ctx.Web.Lists.GetByTitle("Data__Skills");
                var items      = skillsList.GetItems(CamlQuery.CreateAllItemsQuery());
                var allSkills  = ctx.LoadQuery(items.QuerySkills());

                await ctx.ExecuteQueryAsync();

                foreach (var skill in allSkills.Where(s => lookupIds.Any(id => id == s.Id)))
                {
                    var hasSkillLevel = float.TryParse(skill["SkillLevel"].ToString(), out float skillLevel);
                    if (hasSkillLevel)
                    {
                        model.Skills.Add(new Skill
                        {
                            Name  = skill["SkillName"] as string,
                            Level = skillLevel
                        });
                    }
                }
            }

            model.Skills = model.Skills.OrderByDescending(s => s.Level)
                           .ToList();
            return(model);
        }
コード例 #10
0
    public IEnumerator RequestCheckApi(System.Action <SkillsModel> callback)
    {
        WWWForm form = new WWWForm();

        form.AddField("api_key", api_key);
        form.AddField("api_password", api_password);
        form.AddField("user_id", user_id);

        //making the post request
        using (UnityWebRequest www = UnityWebRequest.Post(EndPoints.GET_SKILLS, form))
        {
            yield return(www.SendWebRequest());

            if (www.isNetworkError || www.isHttpError)
            {
                SkillsModel mSkillsModel = new SkillsModel();
                mSkillsModel.error = true;
                callback(mSkillsModel);
            }
            else
            {
                string responseText = www.downloadHandler.text;
                Debug.Log(responseText);
                SkillsModel mSkillsModel = JsonUtility.FromJson <SkillsModel>(responseText);
                JSONNode    data         = JSON.Parse(responseText);
                foreach (JSONNode skill in data["skills"])
                {
                    SkillModel mSkillModel = new SkillModel();
                    mSkillModel.skill_id = skill["skill_id"];
                    mSkillModel.name     = skill["name"];
                    mSkillModel.setClassType(skill["class_type"]);
                    mSkillModel.row = skill["row"];
                    mSkillsModel.addSkill(mSkillModel);
                }
                callback(mSkillsModel);
            }
        }
    }
コード例 #11
0
        public int addNewSkill(SkillsModel skills)
        {
            string sql = "INSERT INTO tblSkills VALUES('" + skills.IDSk + "','" + skills.SkillsName + "','" + skills.Percent + "')";

            return(ketnoi.thucthiNonQuery(sql));
        }
コード例 #12
0
        public IHttpActionResult PostSkills(string moniker, SkillsModel skill)
        {
            var mappedResult = _IMapper.Map <Skills>(skill);

            return(Ok(_skillDB.InsertSkills(moniker, mappedResult)));
        }
コード例 #13
0
 public void resetPlayerSkills()
 {
     PlayerSkills = new SkillsModel();
 }
コード例 #14
0
 public string AddSkills(SkillsModel skillsModel)
 {
     return(skillDetailBusiness.AddSkills(skillsModel));
 }
コード例 #15
0
        /// <summary>
        /// Skills page
        /// </summary>
        /// <returns></returns>
        public IActionResult Skills()
        {
            SkillsModel model = new SkillsModel();

            return(View(model));
        }