Exemple #1
0
        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);
        }