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 })); }
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 })); }
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 })); }
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 })); }