public FornecedorDTO Create(FornecedorCadastroModel model) { var fornecedor = mapper.Map <Fornecedor>(model); fornecedorDomainService.Create(fornecedor); return(mapper.Map <FornecedorDTO>(fornecedor)); }
public void Insert(FornecedorCadastroModel model) { var fornecedor = new Fornecedor(); fornecedor.Nome = model.Nome; fornecedor.Cnpj = model.Cnpj; fornecedorDomainService.Insert(fornecedor); }
public void Insert(FornecedorCadastroModel model) { //objeto da classe de entidade var fornecedor = new Fornecedor(); fornecedor.Nome = model.Nome; fornecedor.Cnpj = model.Cnpj; //realizar o cadastro fornecedorDomainService.Insert(fornecedor); }
public IActionResult Post(FornecedorCadastroModel model) { try { fornecedorApplicationService.Insert(model); return(Ok("Fornecedor cadastrado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Post(FornecedorCadastroModel model) { try { var result = fornecedorApplicationService.Create(model); return(Ok(new { Message = "Fornecedor cadastrado com sucesso.", Fornecedor = result })); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Post(FornecedorCadastroModel model, [FromServices] IFornecedorRepository fornecedorRepository) { try { var fornecedor = new Fornecedor(); fornecedor.Nome = model.Nome; fornecedor.Cnpj = model.Cnpj; fornecedorRepository.insert(fornecedor); return(Ok("Fornecedor cadastrado com sucesso!")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task CadastrarFornecedor() { var model = new FornecedorCadastroModel { Cnpj = $"{new Random().Next(9999999)}{new Random().Next(9999999)}", Nome = "Fornecedor Teste" }; var request = HttpClientUtil.CreateContent(model); var response = await testContext.HttpClient.PostAsync(resource, request); response.StatusCode.Should().Be(HttpStatusCode.OK); var result = JsonConvert.DeserializeObject <FornecedorResponse> (HttpClientUtil.GetContent(response)); result.Message.Should().Be("Fornecedor cadastrado com sucesso."); result.fornecedor.Id.Should().NotBeNullOrEmpty(); result.fornecedor.CNPJ.Should().Be(model.Cnpj); result.fornecedor.Nome.Should().Be(model.Nome); }
public IActionResult Post(FornecedorCadastroModel model, [FromServices] IFornecedorRepository repository, [FromServices] IMapper mapper) { if (!ModelState.IsValid) { return(BadRequest("Ocorreram erro de validações")); } try { var fornecedor = mapper.Map <Fornecedor>(model); repository.Inserir(fornecedor); return(Ok("Fornecedor Cadastrado com sucesso")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Post([FromBody] FornecedorCadastroModel model, [FromServices] IMapper mapper, [FromServices] IFornecedorDomainService service) { try { if (ModelState.IsValid) { var fornecedor = mapper.Map <Fornecedor>(model); service.Cadastrar(fornecedor); return(StatusCode(StatusCodes.Status201Created)); } else { return(StatusCode(StatusCodes.Status400BadRequest)); } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }