Пример #1
0
 internal static Task SaveFeedback(ApprenticeFeedbackDto feedbackToSave)
 {
     return(Task.Run(
                () =>
     {
         string key = Guid.NewGuid().ToString();
         Feedback.Add(key, feedbackToSave);
     }));
 }
Пример #2
0
        public Task HandleAsync(SaveFeedbackCommand command, CancellationToken cancellationToken = new CancellationToken())
        {
            if (this.repository == null)
            {
                throw new Exception("Repository is not configured.");
            }

            // TODO: Automapper
            var feedbackDto = new ApprenticeFeedbackDto()
            {
                Id             = command.Feedback.Id.ToString(),
                StartTime      = command.Feedback.StartTime,
                FinishTime     = command.Feedback.FinishTime,
                SurveyId       = command.Feedback.SurveyId,
                Apprentice     = command.Feedback.Apprentice,
                Apprenticeship = command.Feedback.Apprenticeship,
                Responses      = command.Feedback.Responses,
                PartitionKey   = command.Feedback.Apprentice.ApprenticeId
            };

            return(this.repository.SaveFeedback(feedbackDto));
        }
 public Task SaveFeedback(ApprenticeFeedbackDto feedback)
 {
     return(this.UpsertItemAsync(feedback));
 }