public async Task <IActionResult> NovoTecnico(TecnicoVM tecnico)
        {
            try
            {
                string       empresa_Global       = Request.Cookies["empresa_global"];
                IdentityUser usuarioIdentity      = CarregarIdentityUser(tecnico);
                var          resultCreateIdentity = await _userManager.CreateAsync(usuarioIdentity, tecnico.Cpf.ToString());

                if (resultCreateIdentity.Succeeded)
                {
                    var userGetId = await _userManager.FindByNameAsync(tecnico.Cpf.ToString());

                    var enderecoCriado = _tecnicoService.AddEnderecoTecnico(tecnico);
                    var usuarioCriado  = _tecnicoService.AddUsuarioTecnico(userGetId, tecnico, enderecoCriado.Id_Endereco, empresa_Global);

                    tecnico.Id_Usuario = usuarioCriado.Id_Usuario;
                    _tecnicoService.AddTecnico(tecnico);

                    var resultRole = await _userManager.AddClaimsAsync(usuarioIdentity, new Claim[] {
                        new Claim(EnumTypeClaims.Perfil.ToString(), EnumPerfil.Tecnico.ToString()),
                        new Claim(EnumTypeClaims.Nome.ToString(), tecnico.Nome),
                        new Claim(EnumTypeClaims.Id_Usuario.ToString(), usuarioCriado.Id_Usuario.ToString())
                    });

                    if (resultRole.Succeeded)
                    {
                        return(Redirect("Index"));
                    }

                    return(View(tecnico));
                }

                return(View(tecnico));
            }
            catch (Exception)
            {
                throw;
            }
        }