public async Task <IActionResult> ParticipantesListaAsync(string listaId) { var participantes = await _participanteRepository.GetParticipanteAllByIdAndListaId(listaId, _userManager.GetUserId(User)); foreach (var item in participantes) { item.User = await _userManager.FindByIdAsync(item.UserId); } var modelo = new ParticipanteFormViewModel(); modelo.participantes = participantes; return(PartialView("partial/_ParticipantesLista", modelo)); }
public async Task <IActionResult> UpdateParticipanteAsync([FromBody] ParticipanteFormViewModel modelo) { try { if (ModelState.IsValid) { var participante = modelo.ToParticipanteUpdate(); var resultado = await _participanteRepository.UpdatePerfilParticipanteAsync(participante, _userManager.GetUserId(User)); return(Ok(new { mensagem = "Alteração realizada com sucesso!" })); } } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); } return(BadRequest(new { mensagens = ModelState.Values.SelectMany(x => x.Errors.Select(x => x.ErrorMessage)) })); }