コード例 #1
0
        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 });
        }
コード例 #2
0
 public MembroOrganizador ObterPorId(int id)
 {
     return(_membroOrganizadorRepository.ObterPorId(id));
 }