public async Task <IActionResult> RegisterPointNow(string alexaUserId)
        {
            TimeNotesUser user = await FindUserByAlexaUserId(alexaUserId);

            if (user is null)
            {
                return(BadRequest("Parece que você não registrou sua alexa no time notes. Para cadastrá-la, basta ir no site na aba de configurações e habilitar a opção Use Alexa Support e depois falar comigo novamente me passando o código que você recebeu."));
            }

            DateTime point = DateTime.Now;

            await _hourPointsServices.AddTimeEntryToHourPoints(Guid.Parse(user.Id), new TimeEntry(point));

            return(Ok($"Apontamento realizado às {point.Hour}:{point.Minute}"));
        }
Exemple #2
0
        public async Task <IActionResult> Create(TimeEntryModel timeEntryModel)
        {
            if (ModelState.IsValid)
            {
                TimeNotesUser identityUser = await _userManager.GetUserAsync(User);

                if (identityUser is null)
                {
                    throw new ArgumentException($"Usuário não encontrado na base de dados.");
                }

                await _hourPointsServices.AddTimeEntryToHourPoints(Guid.Parse(identityUser.Id), _mapper.Map <TimeEntry>(timeEntryModel));
            }

            return(RedirectToAction(nameof(Index)));
        }