public IActionResult Get()
        {
            var args = new GetCurrentTimeArgs {
                ClientIp = GetClientIp()
            };

            return(Ok(_currentTimeQueryService.GetCurrentTime(args)));
        }
        public CurrentTimeQueryDto GetCurrentTime(GetCurrentTimeArgs args)
        {
            var serverTime = DateTime.Now;

            var query = new CurrentTimeQuery
            {
                ClientIp   = args.ClientIp,
                Time       = serverTime,
                TimeZoneId = args.TimeZoneId,
                UTCTime    = serverTime.ToUniversalTime()
            };

            return(_mapper.Map(_repository.Create(query)));
        }
 public IActionResult Post([FromBody] GetCurrentTimeArgs args)
 {
     args.ClientIp = GetClientIp();
     return(Ok(_currentTimeQueryService.GetCurrentTime(args)));
 }