コード例 #1
0
        public async Task <IActionResult> OnPostAsync([FromBody] EnableData enableData)
        {
            await _userAppService.SetEnabled(enableData.SId, enableData.IsEnable);


            return(await Task.FromResult(new JsonResult(enableData)));
        }
コード例 #2
0
ファイル: Index.cshtml.cs プロジェクト: yescent/emud
        public async Task <IActionResult> OnPostAsync([FromBody] EnableData enableData)
        {
            try
            {
                var npc = await _db.Npcs.FindAsync(enableData.SId);

                if (npc == null)
                {
                    return(await Task.FromResult(new JsonResult(enableData)));
                }

                npc.IsEnable = enableData.IsEnable;
                await _db.SaveChangesAsync();

                await AddSuccess(new OperatorLog
                {
                    Type    = OperatorLogType.修改Npc,
                    Content = JsonConvert.SerializeObject(enableData)
                });
            }
            catch (Exception ex)
            {
                await AddError(new OperatorLog
                {
                    Type    = OperatorLogType.修改Npc,
                    Content = $"Data={JsonConvert.SerializeObject(enableData)},ErrorMessage={ex.Message}"
                });
            }

            return(await Task.FromResult(new JsonResult(enableData)));
        }
コード例 #3
0
        public async Task <IActionResult> OnPostAsync([FromBody] EnableData enableData)
        {
            try
            {
                var npcScript = await _db.Scripts.FindAsync(enableData.SId);

                if (npcScript == null)
                {
                    return(await Task.FromResult(new JsonResult(enableData)));
                }

                npcScript.IsEnable = enableData.IsEnable;
                await _db.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "");
            }


            return(await Task.FromResult(new JsonResult(enableData)));
        }