public void Cadastrar(DbTipoUsuario tipousuario) { using (RealVagasContext Ctx = new RealVagasContext()) { Ctx.DbTipoUsuario.Add(tipousuario); Ctx.SaveChanges(); } }
public void Deletar(int id) { using (RealVagasContext Ctx = new RealVagasContext()) { DbTipoUsuario del = BuscarId(id); Ctx.DbTipoUsuario.Remove(del); Ctx.SaveChanges(); } }
public void AtualizarTipoUsuarioId(int id, DbTipoUsuario tipousuario) { using (RealVagasContext Ctx = new RealVagasContext()) { DbTipoUsuario TipoUsuarioAtual = BuscarId(id); TipoUsuarioAtual.Titulo = (tipousuario.Titulo == null || tipousuario.Titulo == "") ? TipoUsuarioAtual.Titulo : tipousuario.Titulo; Ctx.DbTipoUsuario.Update(TipoUsuarioAtual); Ctx.SaveChanges(); } }
[ProducesResponseType(StatusCodes.Status400BadRequest)] //Retorna um bad request caso dê algum problema ao cadastrar um tipo usuário public IActionResult Post(DbTipoUsuario tipousuario) { try { if (tipousuario != null) { _tipousuarioRepository.Cadastrar(tipousuario); return(Created("cadastrado", tipousuario)); } else { return(Unauthorized()); } } catch { return(BadRequest("Verifique as informações, todas precisam ser válidas!")); } }
[ProducesResponseType(StatusCodes.Status404NotFound)] //Retorna um não encontrado caso o Id não for encontrado public IActionResult GetId(int id) { try { DbTipoUsuario tipousuario = _tipousuarioRepository.BuscarId(id); if (tipousuario != null) { return(Ok(tipousuario)); } else { return(NotFound()); } } catch { return(NotFound(404)); } }
[ProducesResponseType(StatusCodes.Status404NotFound)] //Retorna um não encontrado caso o Id não for encontrado public IActionResult PulIdUrl(int id, DbTipoUsuario tipousuarioAtualizado) { try { var buscar = _tipousuarioRepository.BuscarId(id); if (buscar != null) { _tipousuarioRepository.AtualizarTipoUsuarioId(id, tipousuarioAtualizado); return(Ok()); } else { return(NotFound()); } } catch { return(BadRequest("Não foi possivel atualizar a informação")); } }