Esempio n. 1
0
            public async Task <int> Handle(CreateUserLoginHistoryCommand request, CancellationToken cancellationToken)
            {
                var location = _userResolverService.GetUsersLocation().Result;

                var userLoginHistory = _mapper.Map <UserLoginHistory>(request.UserLoginHistoryForCreationDto);

                userLoginHistory.ActionDateTime = DateTimeOffset.UtcNow;
                userLoginHistory.GeoLocation    = location.ToString();
                userLoginHistory.IPAddress      = location.Ip;

                await _unitOfWorkRepository.Context.UserLoginHistories.AddAsync(userLoginHistory);

                return(await _unitOfWorkRepository.SaveChanges());
            }