public async Task <IActionResult> AddActivity([FromBody] UserActivityModel model) { if (!ModelState.IsValid) { return(BadRequest()); } await _userSessionRepository.LogUserActivityAsync(model.UserSessionId, new UserActivity { Id = DataUtil.GenerateUniqueId(), ActivityName = model.ActivityName, ActivityType = model.ActivityType, ActivityDate = DateTime.UtcNow, Content = model.Content }); return(NoContent()); }