public async Task <ActionResult> Confirmar(string[] confirmar, int Id) { int cientificoId = Id; string msg = "Seleccione pelo menos uma linha."; if (confirmar != null) { foreach (var epId in confirmar) { int id = int.Parse(epId); var result = _membroCientificoRepository.ObterPorId(id); cientificoId = result.ComissaoCientificaId; result.Confirmado = true; msg = "Pedido(s) confirmado(s)."; IdentityUser identityUser = await _userManager.FindByEmailAsync(_membroRepository.ObterPorId(result.MembroId).Email); if (identityUser != null) { IdentityResult identityResult = await _userManager.AddToRoleAsync(identityUser, "Cientifico"); } _membroCientificoRepository.Confirmar(result); } return(RedirectToAction("Confirmar", new { id = cientificoId, msg = msg })); } return(RedirectToAction("Confirmar", new { id = cientificoId, msg = msg })); }
public MembroCientifico ObterPorId(int id) { return(_membroCientificoRepository.ObterPorId(id)); }