Exemplo n.º 1
0
        public async Task Add_Contato_Database()
        {
            var mockRepository = new Mock <IContatoRepository>();
            var options        = new DbContextOptionsBuilder <AgendaContext>()
                                 .UseInMemoryDatabase(databaseName: "agendadb_test")
                                 .Options;

            using (var context = new AgendaContext(options))
            {
                var service = new ContatoService(mockRepository.Object);
                _ = await service.Create(new ContatoCreateOrUpdateDto
                {
                    Canal       = "telefone",
                    Nome        = "Fulano",
                    Observacoes = "Teste",
                    Valor       = "21979075829"
                });
            }

            using (var context = new AgendaContext(options))
            {
                Assert.Equal(1, await context.Contatos.CountAsync());
                Assert.Equal("telefone", context.Contatos.SingleAsync().Result.Canal);
            }
        }
Exemplo n.º 2
0
        public static void AddContacto()
        {
            Write("Introduzca un nombre: ");
            string nombre = ReadLine();

            Write("Introduzca un apellido: ");
            string apellido = ReadLine();

            Write("Introduzca un teléfono: ");
            int telefono = ToInt32(ReadLine());

            Write("Introduzca una localidad: ");
            string localidad = ReadLine();

            using (var context = new AgendaContext())
            {
                var contacto = new Contacto()
                {
                    Nombre    = nombre,
                    Apellidos = apellido,
                    Telefono  = telefono,
                    Localidad = localidad
                };
                context.Add <Contacto>(contacto);
                context.SaveChanges();
            }
        }
Exemplo n.º 3
0
 private static void AddTestData(AgendaContext agendaContext)
 {
     agendaContext.Professores.Add(new Professor {
         Nome = "Ericson Fonseca", EMail = "*****@*****.**"
     });
     agendaContext.Professores.Add(new Professor {
         Nome = "Robson Araújo", EMail = "*****@*****.**"
     });
     agendaContext.Professores.Add(new Professor {
         Nome = "Renato Groffe", EMail = "*****@*****.**"
     });
     agendaContext.Professores.Add(new Professor {
         Nome = "Adriano Maringolo", EMail = "*****@*****.**"
     });
     agendaContext.Cursos.Add(new Curso {
         Nome = "Quick Start: ASP.NET Core Fundamentals", CargaHorariaHoras = 4, Descricao = "Aprenda os primeiros passos do ASP.NET Core na prática!"
     });
     agendaContext.Cursos.Add(new Curso {
         Nome = "Quick Start: Entity Framework Core Fundamentals", CargaHorariaHoras = 4, Descricao = "Aprenda os primeiros passos do Entity Framework Core na prática!"
     });
     agendaContext.Cursos.Add(new Curso {
         Nome = "Quick Start: Azure Fundamentals", CargaHorariaHoras = 4, Descricao = "Aprenda os primeiros passos do Azure na prática!"
     });
     agendaContext.SaveChanges();
 }
Exemplo n.º 4
0
 private static IEnumerable <object> GetUtenti()
 {
     using (var context = new AgendaContext())
     {
         return(context.Set <Utenti>().ToList());
     }
 }
 private static IEnumerable<object> GetUtenti()
 {
     using (var context = new AgendaContext())
     {
         return context.Set<Utenti>().ToList();
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Construtor da classe Sugestao
 /// </summary>
 /// <param name="context_r">Contexto das receitas</param>
 /// <param name="context_u">Contexto dos utilizadores</param>
 /// <param name="context_ip">Contexto dos ingredientes passo</param>
 /// <param name="context_a">Contexto da agenda</param>
 public Sugestao(ReceitaContext context_r, UtilizadorContext context_u, IngredientesPassoContext context_ip, AgendaContext context_a)
 {
     _context_r  = context_r;
     _context_u  = context_u;
     _context_ip = context_ip;
     _context_a  = context_a;
 }
Exemplo n.º 7
0
 public List <Contato> RecuperarTodos()
 {
     using (var context = new AgendaContext())
     {
         return(context.Contatos.OrderBy(x => x.Nome).ToList());
     }
 }
 public EventSourcingRepository(AgendaContext agendaContext)
 {
     _agendaContext = agendaContext;
     setCollectionName();
     setConnectAndCollection();
     _connectionString = _agendaContext.Database.GetDbConnection().ConnectionString;
 }
Exemplo n.º 9
0
        static void Main()
        {
            AgendaContext _context = new AgendaContext();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new EntryPoint());
        }
Exemplo n.º 10
0
 /// <summary>
 /// Construtor do objecto da classe Selecao
 /// </summary>
 /// <param name="context_r">Contexto das receitas</param>
 /// <param name="context_ing">Contexto dos ingredientes</param>
 /// <param name="context_ip">Contexto dos IngredientesPasso</param>
 /// <param name="context_u">Contexto do utilizador</param>
 /// <param name="context_a">Contexto da agenda</param>
 public Selecao(ReceitaContext context_r, IngredienteContext context_ing, IngredientesPassoContext context_ip, UtilizadorContext context_u, AgendaContext context_a)
 {
     _context_r   = context_r;
     _context_ing = context_ing;
     _context_ip  = context_ip;
     _context_u   = context_u;
     _context_a   = context_a;
 }
Exemplo n.º 11
0
 public UnityOfWork(
     AgendaContext ctx,
     IDomainNotificationHandler notifications)
 {
     _ctx           = ctx;
     _notifications = notifications;
     _disposed      = false;
 }
Exemplo n.º 12
0
        /// <summary>
        /// Constructor of the class
        /// </summary>
        /// <param name="context"></param>
        public ContatoController(AgendaContext context)
        {
            _context = context;

            DatabaseSeeder databaseSeeder = new DatabaseSeeder(_context);

            databaseSeeder.SeedDatabase();
        }
Exemplo n.º 13
0
 public ContatosViewModel()
 {
     Context       = new AgendaContext();
     this.Contatos =
         new ObservableCollection <Contato>(
             Context.Contatos.Include("Compromissos").ToList());
     this.ContatoSelecionado = Context
                               .Contatos.FirstOrDefault();
 }
Exemplo n.º 14
0
 public EventoService(IEventoRepository repo, IMapper mapper,
                      AgendaService agendaService,
                      AgendaContext agendaContext)
 {
     _agendaService = agendaService;
     _agendaContext = agendaContext;
     _mapper        = mapper;
     _repo          = repo;
 }
Exemplo n.º 15
0
 public List <Contato> Alterar(Contato contato)
 {
     using (var context = new AgendaContext())
     {
         context.Contatos.Update(contato);
         context.SaveChanges();
         Console.WriteLine("Contato Alterado!");
         return(context.Contatos.OrderBy(x => x.Nome).ToList());
     }
 }
Exemplo n.º 16
0
 public List <Contato> Inserir(Contato contato)
 {
     using (var context = new AgendaContext())
     {
         context.Contatos.Add(contato);
         context.SaveChanges();
         Console.WriteLine("Contato inserido!");
         return(context.Contatos.OrderBy(x => x.Nome).ToList());
     }
 }
Exemplo n.º 17
0
        public ActionResult AlterarNome(int id)
        {
            using (var contexto = new AgendaContext())
            {
                NomeDAO dao = new NomeDAO();
                ViewBag.Nome = dao.BuscaPorId(id);
            }

            return(View());
        }
Exemplo n.º 18
0
 public List <Contato> Excluir(Contato contato)
 {
     using (var context = new AgendaContext())
     {
         context.Contatos.Remove(contato);
         context.SaveChanges();
         Console.WriteLine("Contato excluído!");
         return(context.Contatos.OrderBy(x => x.Nome).ToList());
     }
 }
Exemplo n.º 19
0
        // GET: /Home/
        public ActionResult Index(int page = 1)
        {
            using (var context = new AgendaContext())
            {
                var utenti = context.AGE_UTENTI.Where(u => u.Nome.Contains("FABIO"))
                             .OrderBy(u => u.Cognome)
                             .ToPagedList(page, PageSize);

                return(this.View(utenti));
            }
        }
Exemplo n.º 20
0
        // GET: /Home/
        public ActionResult Index(int page = 1)
        {
            using (var context = new AgendaContext())
            {
                var utenti = context.AGE_UTENTI.Where(u => u.Nome.Contains("FABIO"))
                                    .OrderBy(u => u.Cognome)
                                    .ToPagedList(page, PageSize);

                return this.View(utenti);
            }
        }
Exemplo n.º 21
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, AgendaContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            AddTesteData(context);

            app.UseMvc();
        }
Exemplo n.º 22
0
 public IActionResult AddColl()
 {
     using (var db = new AgendaContext())
     {
         db.Tascoll.Add(new Tascoll {
             Title = "New Collection", Inner = new List <MyTask>(), UrgInner = new List <Urgent>()
         });
         db.SaveChanges();
     }
     return(Ok());
 }
Exemplo n.º 23
0
 public IActionResult AddTask(int coll_i)
 {
     using (var db = new AgendaContext())
     {
         db.MyTask.Add(new MyTask {
             Title = "new task", TascollId = coll_i
         });
         db.SaveChanges();
     }
     return(Ok());
 }
Exemplo n.º 24
0
 public IActionResult AddUrgent(int coll_i)
 {
     using (var db = new AgendaContext())
     {
         db.Urgent.Add(new Urgent {
             Title = "urgent task", TascollId = coll_i
         });
         db.SaveChanges();
     }
     return(Ok());
 }
Exemplo n.º 25
0
 public IActionResult GetEverything()
 {
     using (var db = new AgendaContext())
     {
         var priority = db.Urgent.ToList();
         var colls    = db.Tascoll.ToList();
         db.SaveChanges();
         return(Ok(new Everything {
             Priority = priority, MyCollections = colls
         }));
     }
 }
Exemplo n.º 26
0
        public static string GetContacto(int id)
        {
            string frase          = string.Empty;
            var    context        = new AgendaContext();
            var    listaContactos = context.Contactos.Where(x => x.ContactoID == id).ToList();

            foreach (var item in listaContactos)
            {
                frase = ($"Nombre: {item.Nombre} {item.Apellidos}.");
            }
            return(frase);
        }
Exemplo n.º 27
0
 public IActionResult GetMinimal()
 {
     using (var db = new AgendaContext())
     {
         var priority = db.Urgent.ToList();
         var colls    = db.Tascoll.Select(coll => new SimpleColl {
             Id = coll.Id, Title = coll.Title
         }).ToList();
         db.SaveChanges();
         return(Ok(new Minimal {
             Priority = priority, SimpleCollections = colls
         }));
     }
 }
        public ActionResult AlterarTelefone(int id)
        {
            using (var contexto = new AgendaContext())
            {
                TelefoneDAO dao = new TelefoneDAO();
                ViewBag.Telefone = dao.BuscaPorId(id);

                NomeDAO      nomeDao = new NomeDAO();
                IList <Nome> nomes   = nomeDao.Lista();
                ViewBag.Nomes = nomes;
            }

            return(View());
        }
Exemplo n.º 29
0
        public CompromissoViewModel()
        {
            Context = new AgendaContext();
            IList <Contato> parts = new List <Contato>();

            this.Compromissos =
                new ObservableCollection <Compromisso>(
                    Context.Compromissos.Include("Participantes").ToList());
            this.CompromissoSelecionado = Context
                                          .Compromissos.FirstOrDefault();
            this.CompromissoSelecionado.Participantes = parts;
            this.Contatos =
                new ObservableCollection <Contato>(
                    Context.Contatos.ToList());
            this.ContatoSelecionado = Context.Contatos.FirstOrDefault();
        }
Exemplo n.º 30
0
 public void CriarBanco()
 {
     using (var context = new AgendaContext())
     {
         Console.WriteLine("Verificando banco de dados.");
         if (!context.Database.CanConnect())
         {
             Console.WriteLine("Criando banco de dados.");
             Stopwatch sw = new Stopwatch();
             sw.Start();
             context.Database.Migrate();
             sw.Stop();
             Console.WriteLine("Criado com sucesso em: " + sw.Elapsed.ToString(@"mm\:ss"));
             Utilidades.LimparTela();
         }
         Console.Clear();
     }
 }
Exemplo n.º 31
0
        private bool Accept(IExecutionContext context, Activation activation)
        {
            var agendaContext = new AgendaContext(context.Session, context.EventAggregator);

            try
            {
                return(AcceptActivation(agendaContext, activation));
            }
            catch (ExpressionEvaluationException e)
            {
                if (!e.IsHandled)
                {
                    throw new AgendaExpressionEvaluationException("Failed to evaluate agenda filter expression",
                                                                  activation.Rule.Name, e.Expression.ToString(), e.InnerException);
                }
                return(false);
            }
        }
        public ActionResult Excluir(int id = 0)
        {
            if (id != 0)
            {
                using (var contexto = new AgendaContext())
                {
                    var telefones = contexto.Telefones.Where(t => t.Id == id);

                    foreach (Telefone item in telefones)
                    {
                        contexto.Telefones.Remove(item);
                    }

                    contexto.SaveChanges();
                }
            }

            return(RedirectToAction("Menu", "Telefone"));
        }