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