public IActionResult EnviarDinheiro(LancamentoViewModel lancamentoViewModel) { var identity = (ClaimsIdentity)User.Identity; var userId = identity.Claims.ToList()[0].Value; if (!User.IsInRole("Admin")) { if (!_contaCorrenteService.ContaPertenceAoUsuario(userId, lancamentoViewModel.ContaCorrenteOrigem)) { return(BadRequest("Esta conta não pode ser movimentada por este usuário")); } } return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(_contaCorrenteService.EnviarDinheiro(lancamentoViewModel))); }