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)); }