Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }