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; } }
//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(); }
public void SaveLogRequest(LogRequest request) { _context.LogRequests.Add(request); _context.SaveChanges(); }
public int AdicionarLink(URLShortener uRL) { _context.Urls.Add(uRL); _context.SaveChanges(); return(_context.Urls.Where(x => x.Guid == uRL.Guid).FirstOrDefault().Id); }