Пример #1
0
        public async Task <IActionResult> Add([FromBody] AppVM model)
        {
            var requiredResult = CheckRequired(model);

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

            var ctrl = new Controllers.AppController(
                _appService
                );

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

            dynamic obj = result.Value;

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

            Response.StatusCode = 400;
            return(Json(new
            {
                obj.message
            }));
        }
Пример #2
0
        public async Task <IActionResult> GetById(string id)
        {
            var ctrl = new Controllers.AppController(
                _appService
                );
            var     result = (await ctrl.Get(id)) as JsonResult;
            dynamic obj    = result.Value;

            if (obj.success)
            {
                AppVM appVM = obj.data;
                return(Json(new
                {
                    appVM.Id,
                    appVM.Name,
                    appVM.Secret,
                    appVM.Inheritanced,
                    appVM.Enabled,
                    appVM.inheritancedApps
                }));
            }

            Response.StatusCode = 400;
            return(Json(new
            {
                obj.message
            }));
        }
Пример #3
0
        public async Task <IActionResult> Edit(string id, [FromBody] AppVM model)
        {
            var requiredResult = CheckRequired(model);

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

            var ctrl = new Controllers.AppController(
                _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
            }));
        }
Пример #4
0
        public async Task <IActionResult> Delete(string id)
        {
            var ctrl = new Controllers.AppController(
                _appService
                );

            var result = (await ctrl.Delete(id)) as JsonResult;

            dynamic obj = result.Value;

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

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