示例#1
0
        public string Set([FromBody] CharakterDataRequest <t_Charakter> request)
        {
            var repo = new SQLCharakterRepository(Context);

            repo.SetbyView(request.Data);
            return(CreateResponse(repo.GetList()));
        }
示例#2
0
        public string Set([FromBody] CharakterDataRequest <MoneyView> request)
        {
            var charakter = this.GetDSASQLCharakter(request);

            charakter.Money.SetByView(request.Data);
            return(CreateResponse());
        }
示例#3
0
        public string PassivSkillList([FromBody] CharakterDataRequest <t_Charakter> request)
        {
            var abstractcharakter = GetDSASQLCharakter(request.CharakterID);
            var list = abstractcharakter.Traits.GetSkillList();

            return(CreateResponse(list));
        }
示例#4
0
        public string Export([FromBody] CharakterDataRequest <t_Charakter> request)
        {
            var abstractcharakter = GetDSASQLCharakter(request.CharakterID);
            var exportCharakter   = abstractcharakter.Export();

            return(CreateResponse(exportCharakter.JSONContent));
        }
示例#5
0
        public string DeleteTrait([FromBody] CharakterDataRequest <TraitView> request)
        {
            var charakter = GetDSASQLCharakter(request);

            charakter.Traits.DeleteByView(request.Data);
            return(CreateResponse());
        }
示例#6
0
        public string SetTrait([FromBody] CharakterDataRequest <TraitView> request)
        {
            var charakter = GetDSASQLCharakter(request);

            charakter.Traits.SetByView(request.Data);
            return(CreateResponse(charakter.Traits.GetViewList()));
        }
示例#7
0
        public string SetLanguageView([FromBody] CharakterDataRequest <LanguageView> request)
        {
            var charakter  = GetDSASQLCharakter(request);
            var talentRepo = charakter.Talente;

            talentRepo.SetbyView(request.Data);

            var viewItem = talentRepo.GetLanguageView(request.Data.IDSprache, request.Data.IDSchrift);

            return(CreateResponse(viewItem));
        }