private async Task SetWelcomeKudosAsync(ApplicationUser applicationUser)
        {
            var welcomeKudosDto = await _kudosService.GetWelcomeKudosAsync();

            if (welcomeKudosDto.WelcomeKudosAmount <= 0)
            {
                return;
            }

            var welcomeKudos = new KudosLog
            {
                EmployeeId      = applicationUser.Id,
                OrganizationId  = applicationUser.OrganizationId,
                Comments        = welcomeKudosDto.WelcomeKudosComment,
                Points          = welcomeKudosDto.WelcomeKudosAmount,
                Created         = DateTime.UtcNow,
                Modified        = DateTime.UtcNow,
                Status          = KudosStatus.Pending,
                MultiplyBy      = 1,
                KudosSystemType = KudosTypeEnum.Welcome,
                KudosTypeValue  = Convert.ToDecimal(KudosTypeEnum.Welcome),
                KudosTypeName   = KudosTypeEnum.Welcome.ToString()
            };

            _uow.GetDbSet <KudosLog>().Add(welcomeKudos);
        }
        public async Task <IHttpActionResult> GetWelcomeKudos()
        {
            var welcomeKudos = await _kudosService.GetWelcomeKudosAsync();

            var result = _mapper.Map <WelcomeKudosDto, WelcomeKudosViewModel>(welcomeKudos);

            return(Ok(result));
        }