public async Task <IActionResult> Post([FromBody] UserActivityRequest request)
        {
            try
            {
                await _userActivityService.Create(request);

                return(new OkResult());
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex));
            }
        }
Esempio n. 2
0
        public async Task <string> Create(UserActivityRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("O objeto de atividade de usuário não pode ser nulo.");
            }

            if (string.IsNullOrEmpty(request.Event))
            {
                throw new ArgumentException("O campo event é obrigatório.");
            }

            if (string.IsNullOrEmpty(request.TimeStamp))
            {
                throw new ArgumentException("O campo time stamp é obrigatório.");
            }

            return(await _userActivityRepository.Create(new UserActivity(request.Event, request.TimeStamp)));
        }