internal static Task SaveFeedback(ApprenticeFeedbackDto feedbackToSave) { return(Task.Run( () => { string key = Guid.NewGuid().ToString(); Feedback.Add(key, feedbackToSave); })); }
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)); }