public async Task <UcCreateMasterGraphResponse> Handle(UcCreateMasterGraphRequest message) { var result = await this.repo.Create(message.Title, message.Order, message.MasterGraphCategory); var response = new UcCreateMasterGraphResponse(result.Id.ToString(), true); return(response); }
public async Task <ActionResult> Create([FromBody] CreateMasterGraphRequest request) { var req = new UcCreateMasterGraphRequest(request.Title, request.Order, request.MasterGraphCategory); var result = await this.masterGraphUseCase.Handle(req); var response = new JsonContentResult { StatusCode = (int)(result.Success ? HttpStatusCode.OK : HttpStatusCode.BadRequest), Content = JsonSerializer.SerializeObject(result) }; return(response); }