예제 #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;
     }
 }
예제 #2
0
        static ControleDeInjecao()
        {
            var empresaRepositorio    = new Repositorios.EmpresaRepositorio();
            var estadosRepositorio    = new Repositorios.EstadoRepositorio();
            var telefoneRepositorio   = new Repositorios.TelefoneRepositorio();
            var fornecedorRepositorio = new Repositorios.FornecedorRepositorio();

            ServicoEmpresa    = new ServicoEmpresa(empresaRepositorio, estadosRepositorio);
            ServicoFornecedor = new ServicoFornecedor(fornecedorRepositorio, empresaRepositorio);
            ServicoTelefone   = new ServicoTelefone(telefoneRepositorio, fornecedorRepositorio);
            ServicoEstado     = new ServicoEstado(estadosRepositorio);
        }
예제 #3
0
 public void UpdateServicoFornecedor(ServicoFornecedor servico)
 {
     try
     {
         var toUpdate = _context.ServicoFornecedor.Find(servico.IdServicoFornecedor);
         toUpdate.Nota      = servico.Nota;
         toUpdate.Valor     = servico.Valor;
         toUpdate.Descricao = servico.Descricao;
         _context.SaveChanges();
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #4
0
 public IHttpActionResult UpdateServicoFornecedor([FromBody] ServicoFornecedor servico)
 {
     _fornecedorService.UpdateServicoFornecedor(servico);
     return(Ok());
 }
 public FornecedorController()
 {
     _servicoFornecedor = ControleDeInjecao.ServicoFornecedor;
     _servicoEmpresa    = ControleDeInjecao.ServicoEmpresa;
 }