public async Task <IActionResult> Create(
     [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "character")]
     HttpRequest req, ILogger log)
 {
     return(await CommandQueryFactory.Create <CreateCharacterCommand>(req, log)
            .OnSuccess(x => _characterHandler.Create(x)));
 }
 public async Task <IActionResult> GetList(
     [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "character")]
     HttpRequest req, ILogger log)
 {
     return(await CommandQueryFactory.Create <GetListQuery>(req, log)
            .OnSuccess(x => _characterHandler.GetAllForAccount(x)));
 }
 public async Task <IActionResult> DeleteById(
     [HttpTrigger(AuthorizationLevel.Anonymous, "delete", Route = "character/{id}")]
     HttpRequest req, ILogger log, string id)
 {
     return(await CommandQueryFactory.Create <DeleteByIdCommand>(req, log)
            .AddIdRouteParameter(id)
            .OnSuccess(x => _characterHandler.Delete(x)));
 }
Exemplo n.º 4
0
 public async Task <IActionResult> Update(
     [HttpTrigger(AuthorizationLevel.Anonymous, "put", Route = "project/{id}")]
     HttpRequest req, ILogger log, string id)
 {
     return(await CommandQueryFactory.Create <UpdateProjectCommand>(req, log)
            .AddIdRouteParameter(id)
            .OnSuccess(x => _projectHandler.Update(x)));
 }
Exemplo n.º 5
0
 public async Task <IActionResult> Create(
     [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "project/{parentId}/scene")]
     HttpRequest req, ILogger log, string parentId)
 {
     return(await CommandQueryFactory.Create <CreateSceneCommand>(req, log)
            .AddParentRouteParameter(parentId)
            .OnSuccess(x => _sceneHandler.Create(x)));
 }