public async Task <IActionResult> AdicionarColaborador(NovoColaboradorViewModel modelo) { int msg = 2; var usuarioId = await ObterIdAsync().ConfigureAwait(false); bool resultado = _analiseRepo.AdicionarColaborador(modelo.IdAnalise, modelo.Email, usuarioId, modelo.IdProjeto, modelo.Acesso); if (resultado) { var titulo = await _analiseRepo.ObterTituloAnalise(modelo.IdAnalise).ConfigureAwait(false); var reposavel = _projetoRepo.ObterResponsavel(modelo.IdProjeto); var reposavelNome = reposavel.Nome; reposavelNome = reposavelNome = reposavelNome.Substring(0, reposavelNome.IndexOf(" ")); string colaborador = _repoCola.ObterNomeColaborador(modelo.Email); string mensagem = $"{colaborador}, " + _localizador["Agora você é um novo Colaborador ! Acesse"].ToString() + "<a href='https://rdfacility.mindsecurity.org/'>Research Data Facility</a>, " + $"" + _localizador["e comece a coletar dados!"].ToString() + " <br />" + $"<b>" + _localizador["Análise"].ToString() + ": </b> {titulo} <br /> <b>" + _localizador["Responsável"].ToString() + " </b>{reposavelNome}"; var assunto = _localizador["Nova analise na sua lista!"].ToString(); _enviarEmail.SendEmailAsync(modelo.Email, assunto, mensagem).ConfigureAwait(false); msg = 1; } TempData["msg"] = msg; return(RedirectToAction("AcessarProjeto", "Projetos", new { Id = modelo.IdProjeto })); }
public IActionResult AdicionarColaborador(int IdAnalise, int IdProjeto) { NovoColaboradorViewModel modelo = new NovoColaboradorViewModel() { IdAnalise = IdAnalise, IdProjeto = IdProjeto }; return(PartialView(modelo)); }