コード例 #1
0
 public GenericCommandResult Create(
     [FromBody] CreateSchoolClassCommand command,
     [FromServices] SchoolClassHandler handler
     )
 {
     return((GenericCommandResult)handler.Handle(command));
 }
コード例 #2
0
        public async Task <IActionResult> Create([FromBody] CreateSchoolClassCommand command)
        {
            var result = await Mediator.Send(command);

            var baseUrl     = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}";
            var locationUri = $"{baseUrl}/" +
                              $"{ApiRoutesV1.SchoolClasses.GetById.Replace("classId", result.Data.Id.ToString())}";

            return(Created(locationUri, result));
        }