public async Task <MyIdentityUser> GetUser(ClaimsPrincipal user)
        {
            string         userId       = GetUserId(user);
            MyIdentityUser identityUser = await userManager.FindByIdAsync(userId);

            return(identityUser);
        }
Example #2
0
        public async Task <Point> GetCoordinates(MyIdentityUser giver)
        {
            var http = new HttpClient();
            var url  = string.Format($"https://maps.googleapis.com/maps/api/geocode/json?" +
                                     $"address={giver.Street}+{giver.ZipCode}+{giver.City}+Sweden&key=AIzaSyDtkrfI4kUln6UUZTJTvZvv3FC5wP624D4");
            var response = await http.GetAsync(url);

            var result = await response.Content.ReadAsStringAsync();

            var json  = JsonConvert.DeserializeObject <JsonCoordinates>(result); // Convertor from string"result" to json
            var point = new Point(new Coordinate((double)json.results[0].geometry.location.lat,
                                                 (double)json.results[0].geometry.location.lng));

            point.SRID = 4326;
            return(point);
        }
        public async Task <MyIdentityUser> GetUser(string sentById)
        {
            MyIdentityUser identityUser = await userManager.FindByIdAsync(sentById);

            return(identityUser);
        }