public GenericCommandResult Create( [FromBody] CreateSchoolClassCommand command, [FromServices] SchoolClassHandler handler ) { return((GenericCommandResult)handler.Handle(command)); }
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)); }