public async Task <IActionResult> Post([FromBody] UserActivityRequest request) { try { await _userActivityService.Create(request); return(new OkResult()); } catch (Exception ex) { return(StatusCode(500, ex)); } }
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))); }