예제 #1
0
        public async Task <ActionResult> Update(Guid id, [FromBody] DeveloperRequestDTO model)
        {
            _logger.LogInformation("[Alterando Developer] {0}", JsonConvert.SerializeObject(model));
            await _developerService.UpdateAsync(id, model);

            return(NoContent());
        }
예제 #2
0
        public async Task AddAsync()
        {
            var requestDTO = new DeveloperRequestDTO
            {
            };

            var request = await _testContext.Client.PostAsJsonAsync($"/Developer", requestDTO);

            _ = await request.Content.ReadAsStringAsync();

            Assert.True(request.IsSuccessStatusCode);
        }
예제 #3
0
        public async Task <ActionResult <DeveloperResponseDTO> > Post([FromBody] DeveloperRequestDTO model)
        {
            _logger.LogInformation("[Inserindo Developer] Id: {0}", JsonConvert.SerializeObject(model));
            if (!await _developerService.IsValidCPF(model.Cpf))
            {
                return(BadRequest("Cpf Não autorizado"));
            }


            var obj = await _developerService.AddAsync(model);

            return(Created(InsertedPath(obj.Id), obj));
        }