public int CadastrarFornecedor(CadastroFornecedorDTO cadastro) { try { //Salvar o cadastro no banco var fornecedor = new Fornecedor() { CNPJ = cadastro.CNPJ, Descricao = cadastro.Descricao, RazaoSocial = cadastro.RazaoSocial, Status = EnumStatusFornecedor.Ativo }; _context.Fornecedores.Add(fornecedor); _context.SaveChanges(); //Associar os servicos com o fornecedor foreach (var servico in cadastro.Servicos) { var _servico = new ServicoFornecedor() { Fornecedor = fornecedor, IdServico_fk = servico.IdServico }; fornecedor.Servicos.Add(_servico); } _context.SaveChanges(); return(fornecedor.IdFornecedor); } catch (Exception e) { throw; } }
public IHttpActionResult CadastrarFornecedor([FromBody] CadastroFornecedorDTO cadastro) { var retorno = _fornecedorService.CadastrarFornecedor(cadastro); return(Ok(retorno)); }