public ActionResult <ApproachReadDto> Create(ApproachCreateDto approachDto) { var approach = _mapper.Map <Approach>(approachDto); _approachRepo.Create(approach); _approachRepo.SaveChanges(); var approachReadDto = _mapper.Map <ApproachReadDto>(approach); return(CreatedAtAction(nameof(Get), new { id = approachReadDto.Id })); }
private async Task <bool> SaveToServer(ApproachDefinition approachDefinition) { ApproachCreateDto createApproach = new ApproachCreateDto { Name = approachDefinition.Name, ApproachDefinitionJson = System.Text.Json.JsonSerializer.Serialize(approachDefinition) }; //Save to server using var response = await _http.PostAsJsonAsync("https://localhost:5051/api/approaches", createApproach); if (response.IsSuccessStatusCode) { var approachReadDto = await response.Content.ReadFromJsonAsync <ApproachReadDto>(); approachDefinition.Id = approachReadDto.Id; //Now save to local storage return(true); } return(false); }