Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        public IHttpActionResult CadastrarFornecedor([FromBody] CadastroFornecedorDTO cadastro)
        {
            var retorno = _fornecedorService.CadastrarFornecedor(cadastro);

            return(Ok(retorno));
        }