Ejemplo n.º 1
0
        public bool AtualizarStatusInscricao(int id, StatusInscricao status)
        {
            using (DbSenaiContext ctx = new DbSenaiContext())
            {
                try
                {
                    var statusBuscado = ctx.StatusInscricao.Find(id);
                    if (statusBuscado == null)
                    {
                        return(false);
                    }

                    if (status.NomeStatusInscricao != null)
                    {
                        statusBuscado.NomeStatusInscricao = status.NomeStatusInscricao;
                    }

                    ctx.Update(statusBuscado);
                    ctx.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Deleta um status de inscrição existente
        /// </summary>
        /// <param name="id">Id do status de inscrição que será deletado</param>
        public void Deletar(int id)
        {
            StatusInscricao statusInscricaoBuscado = ctx.StatusInscricao.Find(id);

            ctx.StatusInscricao.Remove(statusInscricaoBuscado);

            ctx.SaveChanges();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Busca um status de inscrição através do ID
        /// </summary>
        /// <param name="id">ID do status de inscrição quer será buscada</param>
        /// <returns>O status de inscrição buscado</returns>
        public StatusInscricao BuscarPorId(int id)
        {
            StatusInscricao statusInscricaoBuscada = ctx.StatusInscricao.FirstOrDefault(s => s.IdStatusInscricao == id);

            if (statusInscricaoBuscada != null)
            {
                return(statusInscricaoBuscada);
            }

            return(null);
        }
Ejemplo n.º 4
0
        public IActionResult Post(StatusInscricao novoStatusInscricao)
        {
            try
            {
                _statusInscricaoRepository.Cadastrar(novoStatusInscricao);

                return(Ok("Status de Inscrição cadastrado com sucesso!"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Ejemplo n.º 5
0
        public bool CadastrarStatusInscricao(StatusInscricao statusInscricao)
        {
            using (DbSenaiContext ctx = new DbSenaiContext())
            {
                try
                {
                    ctx.Add(statusInscricao);
                    ctx.SaveChanges();

                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
 public IActionResult AtualizarStatusInscricao(int id, StatusInscricao status)
 {
     try
     {
         if (_Admin.AtualizarStatusInscricao(id, status))
         {
             return(StatusCode(201));
         }
         else
         {
             return(BadRequest());
         }
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
 public IActionResult AdicionarStatusInscricao(StatusInscricao status)
 {
     try
     {
         if (_Admin.CadastrarStatusInscricao(status))
         {
             return(StatusCode(201));
         }
         else
         {
             return(BadRequest());
         }
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 8
0
        public IActionResult GetById(int id)
        {
            try
            {
                StatusInscricao statusInscricaoBuscada = _statusInscricaoRepository.BuscarPorId(id);

                if (statusInscricaoBuscada != null)
                {
                    return(Ok(statusInscricaoBuscada));
                }

                return(NotFound("Nenhum status de inscrição encontrado para o ID informado"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Ejemplo n.º 9
0
        public IActionResult Delete(int id)
        {
            try
            {
                StatusInscricao statusInscricaoBuscada = _statusInscricaoRepository.BuscarPorId(id);

                if (statusInscricaoBuscada != null)
                {
                    _statusInscricaoRepository.Deletar(id);

                    return(StatusCode(202));
                }

                return(NotFound("Nenhum status de incrição encontrado para o ID informado!"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Cadastra um novo status de inscrição
        /// </summary>
        /// <param name="novoStatusInscricao">Objeto contendo as informações do novo status de inscrição</param>
        public void Cadastrar(StatusInscricao novoStatusInscricao)
        {
            ctx.StatusInscricao.Add(novoStatusInscricao);

            ctx.SaveChanges();
        }