public async Task <ActionResult> AddSunscreenReminder(Guid userId) { var userExists = await _beachBuddyRepository.UserExists(userId); if (!userExists) { return(NotFound()); } _backgroundTaskQueue.QueueSunscreenReminderForUser(userId); return(Ok()); }
public async Task <ActionResult> CreateRequestedItem(AddRequestedItemDto requestedItemDto) { var requestedByUserId = requestedItemDto.RequestedByUserId; if (requestedByUserId != Guid.Empty && await _beachBuddyRepository.UserExists(requestedByUserId) == false) { return(NotFound("User was not found.")); } var itemToAdd = _mapper.Map <Entities.RequestedItem>(requestedItemDto); itemToAdd.CreatedDateTime = DateTimeOffset.UtcNow; itemToAdd.CompletedDateTime = null; await _beachBuddyRepository.AddRequestedItem(itemToAdd); await _beachBuddyRepository.Save(); var itemToReturn = _mapper.Map <RequestedItemDto>(itemToAdd); return(Ok(itemToReturn)); }