async public Task <IActionResult> Create([FromBody] CreateRequest request) { CheckBodyParameter(request); var userId = await UserServices.UserIdFromContextAsync(HttpContext, userManager); var appRequest = new CreateDeck.Request(userId, request.Description.Trim(), request.HeapingAlgorithmId); await new CreateDeck(callContext).RunAsync(appRequest); return(Ok()); }
async public Task <IActionResult> Create([FromBody] CreateRequest request) { try { var user = await userManager.GetUserAsync(HttpContext.User); var appRequest = new CreateDeck.Request(user, request.Description == null ? "" : request.Description, request.HeapingAlgorithmId); return(Ok(await new CreateDeck(dbContext).RunAsync(appRequest))); } catch (Exception e) { return(ControllerError.BadRequest(e, this)); } }