public async Task <IActionResult> SairDaAnalise(int idAnalise) { bool colaborador = _analiseRepo.VerificarColaborador(await ObterIdAsync().ConfigureAwait(false), idAnalise); if (colaborador) { SairAnaliseViewModel modelo = new SairAnaliseViewModel() { IdAnalise = idAnalise, TituloAnalise = await _analiseRepo.ObterTituloAnalise(idAnalise).ConfigureAwait(false), TituloProjeto = await _projetoRepo.ObterTituloProjeto(_analiseRepo.ObterIdProjeto(idAnalise)).ConfigureAwait(false) }; return(PartialView(modelo)); } return(StatusCode(203)); }
public async Task <IActionResult> SairDaAnalise(SairAnaliseViewModel modelo) { string msg = _localizador["Não foi possível Abandonar a análise"].ToString(); if (ModelState.IsValid) { bool resultado = _colaRepo.SairDaAnalise(await ObterIdAsync(), modelo.IdAnalise); if (resultado) { msg = _localizador["Análise Abandonada com sucesso"].ToString(); TempData["msgCola1"] = msg; return(RedirectToAction("ListaDeAnalises", "Colaborador")); } } TempData["msgCola1"] = msg; return(RedirectToAction("ListaDeAnalises", "Colaborador")); }