public void Atualizar(int id, Presencas atualizaPresenca)
        {
            atualizaPresenca.IdPrecenca = id;

            ctx.Presencas.Update(atualizaPresenca);
            ctx.SaveChanges();
        }
예제 #2
0
        public async Task <Presencas> Excluir(Presencas presenca)
        {
            using (GufosContext _contexto = new GufosContext()){
                _contexto.Presencas.Remove(presenca);
                await _contexto.SaveChangesAsync();

                return(presenca);
            }
        }
예제 #3
0
        public async Task <Presencas> Alterar(Presencas presenca)
        {
            using (GufosContext _contexto = new GufosContext()){
                _contexto.Entry(presenca).State = EntityState.Modified;
                await _contexto.SaveChangesAsync();

                return(presenca);
            }
        }
예제 #4
0
 public async Task <ActionResult <Presencas> > Post(Presencas presenca)
 {
     try{
         await _repositorio.Salvar(presenca);
     }catch (DbUpdateConcurrencyException) {
         throw;
     }
     return(presenca);
 }
예제 #5
0
        public async Task <Presencas> Salvar(Presencas presenca)
        {
            using (GufosContext _contexto = new GufosContext()){
                await _contexto.AddAsync(presenca);

                await _contexto.SaveChangesAsync();

                return(presenca);
            }
        }
        public void Convidar(ConviteViewModel convite)
        {
            Presencas presenca = new Presencas
            {
                IdEvento  = convite.IdEvento,
                IdUsuario = convite.IdUsuarioConvidado,
                Situacao  = convite.Situacao
            };

            ctx.Presencas.Add(presenca);
            ctx.SaveChanges();
        }
        public IActionResult Inscricao(Presencas presenca)
        {
            try
            {
                _presencaRepository.Inscricao(presenca);

                return(StatusCode(201));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
예제 #8
0
        public async Task <ActionResult> Put(int id, Presencas presenca)
        {
            // Se o ID do objeto não existir, ele retorna o erro 400
            if (id != presenca.PresecaId)
            {
                return(BadRequest());
            }
            try{
                await _repositorio.Alterar(presenca);
            }catch (DbUpdateConcurrencyException) {
                var presenca_valido = await _repositorio.BuscarPorId(id);

                if (presenca_valido == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            // NoContent = Retorna 204, sem nada
            return(NoContent());
        }
 public void Inscricao(Presencas novaPresenca)
 {
     ctx.Presencas.Add(novaPresenca);
     ctx.SaveChanges();
 }