public void SaveBlindSpotUserResponse(BlindSpotQuizAttempts response) { response.id = _blindSpotAdapter.GetLastInsertedAttemptId() + 1; response.attemptcount = _blindSpotAdapter.GetLatestAttemptByUser(response.userid)?.attemptcount + 1 ?? 1; _blindSpotAdapter.SaveBlindSpotUserResponse(response); var lastRecordCount = _blindSpotAdapter.GetLastInsertedCoWorkerReply(); foreach (var coWorker in response.selectedcoWorkers) { if (coWorker != null) { lastRecordCount++; BlindSpotCoWorkerReply coWorkerReply = new BlindSpotCoWorkerReply { id = lastRecordCount, attemptid = response.id, userid = coWorker, replytimestamp = DateTime.Now.ToString(CultureInfo.InvariantCulture), selectedadjectives = new string[] { } }; _blindSpotAdapter.SaveBlindSpotCoWorkerResponse(coWorkerReply); } } BlindSpotNotification notification = new BlindSpotNotification() { userid = response.userid, coworkerid = response.selectedcoWorkers.Where(x => x != null)?.ToList() }; _feedbackAdapter.SendNotification(notification); }
public void UpdateBlindSpotCoWorkerReply_ReturnsVoid() { BlindSpotCoWorkerReply reply = new BlindSpotCoWorkerReply(); Assert.DoesNotThrow(() => _blindSpotBusinessLogics.UpdateBlindSpotCoWorkerReply(reply)); }
public void SaveCoWorkerReplies(BlindSpotCoWorkerReply response) { _blindSpotBusinessLogics.UpdateBlindSpotCoWorkerReply(response); }
public void UpdateBlindSpotCoWorkerResponse(BlindSpotCoWorkerReply response) { _blindSpotCoWorkerMongoHelper.UpdateOne(UpdateDefinitionHandler.UpdateCoWorkerResponse(response.selectedadjectives), FilterDefinitionHandler.FilterCoWorkerResponsesByReplyId(response.id), _blindSpotCoWorkerResponseCollection); }
public void SaveBlindSpotCoWorkerResponse(BlindSpotCoWorkerReply response) { _blindSpotCoWorkerMongoHelper.InsertOne(response, _blindSpotCoWorkerResponseCollection); }
public void UpdateBlindSpotCoWorkerReply(BlindSpotCoWorkerReply response) { _blindSpotAdapter.UpdateBlindSpotCoWorkerResponse(response); }
public void SaveBlindSpotCoWorkerReply(BlindSpotCoWorkerReply response) { _blindSpotAdapter.SaveBlindSpotCoWorkerResponse(response); }