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); } } }
/// <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(); }
/// <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); }
public IActionResult Post(StatusInscricao novoStatusInscricao) { try { _statusInscricaoRepository.Cadastrar(novoStatusInscricao); return(Ok("Status de Inscrição cadastrado com sucesso!")); } catch (Exception error) { return(BadRequest(error)); } }
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()); } }
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)); } }
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)); } }
/// <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(); }