public async Task <IActionResult> Offline(string configId)
        {
            var ctrl = new Controllers.ConfigController(
                _configService,
                _modifyLogService,
                _remoteServerNodeProxy,
                _serverNodeService,
                _appService
                );

            var result = (await ctrl.Offline(configId)) as JsonResult;

            dynamic obj = result.Value;

            if (obj.success == true)
            {
                return(Ok());
            }

            Response.StatusCode = 400;
            return(Json(new
            {
                obj.message
            }));
        }
Beispiel #2
0
        public async Task <IActionResult> Edit(string id, [FromBody] ConfigVM model)
        {
            var requiredResult = CheckRequired(model);

            if (!requiredResult.Item1)
            {
                Response.StatusCode = 400;
                return(Json(new
                {
                    message = requiredResult.Item2
                }));
            }

            var ctrl = new Controllers.ConfigController(
                _configService,
                _modifyLogService,
                _remoteServerNodeProxy,
                _serverNodeService,
                _sysLogService,
                _appService
                );

            model.Id = id;
            var result = (await ctrl.Edit(model)) as JsonResult;

            dynamic obj = result.Value;

            if (obj.success == true)
            {
                return(Ok());
            }

            Response.StatusCode = 400;
            return(Json(new
            {
                obj.message
            }));
        }
Beispiel #3
0
        public async Task <IActionResult> Add([FromBody] ConfigVM model)
        {
            var requiredResult = CheckRequired(model);

            if (!requiredResult.Item1)
            {
                Response.StatusCode = 400;
                return(Json(new
                {
                    message = requiredResult.Item2
                }));
            }

            var ctrl = new Controllers.ConfigController(
                _configService,
                _modifyLogService,
                _remoteServerNodeProxy,
                _serverNodeService,
                _sysLogService,
                _appService
                );

            var result = (await ctrl.Add(model)) as JsonResult;

            dynamic obj = result.Value;

            if (obj.success == true)
            {
                return(Created("/api/config/" + obj.data.Id, ""));
            }

            Response.StatusCode = 400;
            return(Json(new
            {
                obj.message
            }));
        }