public async Task <IActionResult> OnGetReativarAsync(Guid?id)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            HistoricoFormacaoColaborador hfc = await db.HistoricoFormacoesColaboradores.FindAsync(id);

            if (hfc == null)
            {
                return(NotFound());
            }

            int colId = hfc.ColaboradorId;

            FormacaoColaborador copyFc = new FormacaoColaborador
            {
                FormacaoColaboradorId = hfc.HistoricoFormacaoColaboradorId,
                FormacaoId            = hfc.FormacaoId,
                Formacao           = hfc.Formacao,
                ColaboradorId      = hfc.ColaboradorId,
                FormacaoData       = hfc.FormacaoData,
                FormacaoCaducidade = hfc.FormacaoCaducidade
            };

            db.FormacoesColaboradores.Add(copyFc);
            db.HistoricoFormacoesColaboradores.RemoveRange(db.HistoricoFormacoesColaboradores.Where(d => d.HistoricoFormacaoColaboradorId == id));

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HistoricoFormacaoColaboradorExists(hfc.HistoricoFormacaoColaboradorId))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(RedirectToPage("ColaboradorFormacao", new { id = colId }).WithSuccess("Ok.", "Formação reativada com sucesso!"));
        }
        public async Task <IActionResult> OnGetApagarHistoricoAsync(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            HistoricoFormacaoColaborador hfc = await db.HistoricoFormacoesColaboradores.FindAsync(id);

            if (hfc == null)
            {
                return(NotFound());
            }

            int colId = hfc.ColaboradorId;

            if (hfc != null)
            {
                db.HistoricoFormacoesColaboradores.Remove(hfc);
                await db.SaveChangesAsync();
            }

            return(RedirectToPage("ColaboradorFormacao", new { id = colId }).WithSuccess("Ok.", "Formação apagada com sucesso!"));
        }