コード例 #1
0
ファイル: PresencaTests.cs プロジェクト: thiagosartor/Diario
        public PresencaTests()
        {
            Aula aula = ObjectMother.CriaUmaAula();
            aula.Data = new DateTime(2000, 10, 5);

            Turma turma = new Turma(2012);

            presenca = new Presenca(aula, new Aluno("Marco Antônio", turma), "F");
        }
コード例 #2
0
        public async Task <IActionResult> Put(int id, Presenca presenca)
        {
            if (id != presenca.PresencaId)
            {
                return(BadRequest());
            }

            try {
                await _repositorio.Alterar(presenca);
            } catch (DbUpdateConcurrencyException) {
                var presenca_valido = await _repositorio.BuscarPorID(id);

                if (presenca_valido == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public async Task <ActionResult> Put(int id, Presenca presenca)
        {
            // Se o Id do objeto não existir, ele retorna o "erro 404"
            if (id != presenca.IdPresenca)
            {
                return(BadRequest());
            }
            try {
                await _repositorio.Alterar(presenca);
            } catch (DbUpdateConcurrencyException) {
                // Verificamos se o objeto inserido realmente existe no banco
                var presenca_valido = await _repositorio.BuscarPorID(id);

                if (presenca_valido == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(NoContent());
        }
コード例 #4
0
 public List <Presenca> ListarMinhas(Presenca presenca, int id)
 {
     ctx.Presenca.FirstOrDefault(e => e.IdUsuario == id);
     return(ctx.Presenca.Include(x => x.IdUsuario).ToList());
 }
コード例 #5
0
        private static OutputPresencaDto CriarPresencaDto(Presenca presenca)
        {
            OutputPresencaDto presencaDto = new OutputPresencaDto();

            return(DefinirComumPresenca(presencaDto, presenca));
        }
コード例 #6
0
 public void Deletar(Presenca presencaDelete)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
 public void Cadastrar(Presenca novaPresenca)
 {
     throw new NotImplementedException();
 }
コード例 #8
0
 public void Aprovar(Presenca presencaAprovar)
 {
     throw new NotImplementedException();
 }
コード例 #9
0
 public void Convidar(Presenca convite)
 {
     convite.Situacao = "Não confirmada";
     banco.Presenca.Add(convite);
     banco.SaveChanges();
 }
コード例 #10
0
        public Presenca BuscarPorId(int id)
        {
            Presenca presencaBuscada = ctx.Presenca.FirstOrDefault(p => p.IdPresenca == id);

            return(presencaBuscada);
        }
コード例 #11
0
 public static Presenca BuscarPresencasExistentes(Presenca presenca, DateTime data) => _context.Presencas
 .Where(pa => pa.ConjuntoAluno == presenca.ConjuntoAluno &&
        pa.Grade == presenca.Grade && pa.CriadoEm.Month == data.Month && pa.CriadoEm.Day == data.Day &&
        pa.CriadoEm.Year == data.Year)
 .FirstOrDefault();
コード例 #12
0
        public IActionResult PostInscricao(Presenca novaPresenca)
        {
            _presencaRepository.InscricaoEvento(novaPresenca);

            return(StatusCode(201));
        }
コード例 #13
0
        public IActionResult Post(Presenca novoConvidado)
        {
            _presencaRepository.Convidar(novoConvidado);

            return(StatusCode(201));
        }
コード例 #14
0
        public IActionResult Post(Presenca usuario)
        {
            _presencaRepository.Convidar(usuario);

            return(StatusCode(201));
        }
コード例 #15
0
        public IActionResult Post(Presenca novoPresenca)
        {
            _PresencaRepository.Cadastrar(novoPresenca);

            return(StatusCode(201));
        }
コード例 #16
0
        public void Cadastrar(Presenca novoPresenca)
        {
            ctx.Presenca.Add(novoPresenca);

            ctx.SaveChanges();
        }
コード例 #17
0
        public IActionResult Cadastrar(Presenca novaPresenca)
        {
            _presencaRepository.Cadastrar(novaPresenca);

            return(StatusCode(201));
        }
コード例 #18
0
 public Task <TipoUsuario> Salvar(Presenca presenca)
 {
     throw new System.NotImplementedException();
 }
 public IActionResult Post(Presenca Presencaonova)
 {
     _presencarepository.Cadastrar(Presencaonova);
     return(StatusCode(201));
 }
コード例 #20
0
 public void Atualizar(Presenca presencaAtualizada)
 {
     throw new NotImplementedException();
 }
コード例 #21
0
        public static void Initialize(SilverHawksContext context)
        {
            context.Database.EnsureCreated();

            // Look for any students.
            //if (context.Atletas.Any())
            //{
            //    return;   // DB has been seeded
            //}

            var atletas = new Atleta[] {
                new Atleta {
                    Nome = "Amanda", Diretoria = true, Numero = "58"
                },
                new Atleta {
                    Nome = "Tue", Diretoria = false, Numero = "44"
                }
            };

            foreach (Atleta a in atletas)
            {
                context.Atletas.Add(a);
            }
            context.SaveChanges();

            var chamadas = new Chamada[] {
                new Chamada {
                    ID = 1, Data = DateTime.Parse("2017-10-12")
                },
                new Chamada {
                    ID = 2, Data = DateTime.Parse("2017-10-15")
                },
                new Chamada {
                    ID = 3, Data = DateTime.Parse("2017-11-15")
                }
            };

            foreach (Chamada c in chamadas)
            {
                context.Chamadas.Add(c);
            }
            context.SaveChanges();


            var presencas = new Presenca[] {
                new Presenca {
                    ChamadaID = 1, AtletaID = atletas.Single(s => s.Nome == "Tue").ID, Tipo = TipoPresenca.F, Data = DateTime.Parse("2017-10-12")
                },
                new Presenca {
                    ChamadaID = 2, AtletaID = atletas.Single(s => s.Nome == "Tue").ID, Tipo = TipoPresenca.P, Data = DateTime.Parse("2017-10-15")
                },
                new Presenca {
                    ChamadaID = 3, AtletaID = atletas.Single(s => s.Nome == "Tue").ID, Tipo = TipoPresenca.P, Data = DateTime.Parse("2017-11-15")
                },
                new Presenca {
                    ChamadaID = 1, AtletaID = atletas.Single(s => s.Nome == "Amanda").ID, Tipo = TipoPresenca.J, Data = DateTime.Parse("2017-10-12")
                },
                new Presenca {
                    ChamadaID = 2, AtletaID = atletas.Single(s => s.Nome == "Amanda").ID, Tipo = TipoPresenca.F, Data = DateTime.Parse("2017-10-15")
                },
                new Presenca {
                    ChamadaID = 3, AtletaID = atletas.Single(s => s.Nome == "Amanda").ID, Tipo = TipoPresenca.F, Data = DateTime.Parse("2017-11-15")
                }
            };

            foreach (Presenca p in presencas)
            {
                context.Presencas.Add(p);
            }
            context.SaveChanges();

            //var todoItems = new TodoItem[]
            //{
            //    new TodoItem{Name="Amanda", Id=1, IsComplete=true},
            //    new TodoItem { Name = "Jose", Id = 2, IsComplete = false},
            //    new TodoItem { Name = "Maria", Id = 3, IsComplete = true },
            //    new TodoItem { Name = "Eduardo", Id = 4, IsComplete = false }
            //};

            //foreach (TodoItem s in todoItems)
            //{
            //    context.TodoItems.Add(s);
            //}

            context.SaveChanges();
        }
コード例 #22
0
        public void Convidar(Presenca presenca)
        {
            ctx.Presenca.Add(presenca);

            ctx.SaveChanges();
        }
コード例 #23
0
 public IActionResult Post(Presenca novaPresenca)
 {
     _presencaRepository.Cadastrar(novaPresenca);
     return(Ok("Usuário Cadastrado!"));
 }
コード例 #24
0
 public void Inscricao(Presenca presencaInscricao)
 {
     throw new NotImplementedException();
 }
コード例 #25
0
 public Presenca AprovarPresenca(int id, Presenca presencaAtualizada)
 {
     throw new NotImplementedException();
 }
コード例 #26
0
 private static OutputPresencaDto DefinirComumPresenca(OutputPresencaDto presencaDto, Presenca presenca)
 {
     presencaDto.Data      = DataUtils.ConverterDataParaString(presenca.Data);
     presencaDto.Presencas = (from presencaPessoaTurma in presenca.Presencas select CriarPresencaPessoaTurmaDto(presencaPessoaTurma)).ToList();
     return(presencaDto);
 }
コード例 #27
0
 public IActionResult Inscrição(Presenca presenca)
 {
     _PresencaRepository.Inscricao(presenca);
     return(StatusCode(202));
 }
コード例 #28
0
        public IActionResult Inscrever(Presenca novaPresenca)
        {
            _presencaRepository.Inscricao(novaPresenca);

            return(Ok());
        }
コード例 #29
0
 public void Inscricao(Presenca presenca)
 {
     presenca.Situacao = "Agendada";
     ctx.Presenca.Add(presenca);
     ctx.SaveChanges();
 }