示例#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
        //Criar Evento
        public void CadastrarEvento(Evento evento, List <ServicoFornecedor> servicos)
        {
            //Adicionar o evento na base
            _context.Eventos.Add(evento);
            _context.SaveChanges();

            //Criar um contrato para o evento
            evento.Contrato = RegistrarContratoEvento(servicos, evento);
            _context.SaveChanges();
        }
示例#3
0
 public void SaveLogRequest(LogRequest request)
 {
     _context.LogRequests.Add(request);
     _context.SaveChanges();
 }
示例#4
0
 public int AdicionarLink(URLShortener uRL)
 {
     _context.Urls.Add(uRL);
     _context.SaveChanges();
     return(_context.Urls.Where(x => x.Guid == uRL.Guid).FirstOrDefault().Id);
 }