public async Task<ActionResult> Confirmar(string[] confirmar, int Id) { int organizadorId = Id; string msg = "Seleccione pelo menos uma linha."; if (confirmar != null) { foreach (var epId in confirmar) { int id = int.Parse(epId); var result = _membroOrganizadorRepository.ObterPorId(id); organizadorId = result.ComissaoOrganizadoraId; 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, "Organizador"); } _membroOrganizadorRepository.Confirmar(result); } return RedirectToAction("Confirmar", new { id = organizadorId, msg = msg }); } return RedirectToAction("Confirmar", new { id = organizadorId, msg = msg }); }
public MembroOrganizador ObterPorId(int id) { return(_membroOrganizadorRepository.ObterPorId(id)); }