public Action CreateAction(string questionId, string assignedToId, string description, DateTimeOffset dueDate, Priority priority, string title) { IQueryable <Question> queryableQuestion = _questionService.GetQuestion(questionId); Question question = queryableQuestion.First(); Evaluation evaluation = queryableQuestion.Select(q => q.Evaluation).First(); Participant assignedTo = _participantService.GetParticipant(assignedToId); return(_actionService.Create(CurrentUser(evaluation), assignedTo, description, dueDate, title, priority, question)); }
public Action CreateAction(string questionId, string assignedToId, string description, DateTimeOffset dueDate, Priority priority, string title) { IQueryable <Question> queryableQuestion = _questionService.GetQuestion(questionId); Question question = queryableQuestion.First(); Evaluation evaluation = queryableQuestion.Select(q => q.Evaluation).First(); Role[] canBePerformedBy = { Role.Facilitator, Role.Participant, Role.OrganizationLead }; AssertCanPerformMutation(evaluation, canBePerformedBy); Participant assignedTo = _participantService.GetParticipant(assignedToId); return(_actionService.Create(CurrentUser(evaluation), assignedTo, description, dueDate, title, priority, question)); }
public void GetExists() { ActionService actionService = new ActionService(_context); ParticipantService participantService = new ParticipantService(_context); Participant participant = participantService.GetAll().First(); QuestionService questionService = new QuestionService(_context); Question question = questionService.GetAll().First(); Action actionCreate = actionService.Create(participant, participant, "description", DateTimeOffset.UtcNow, "title", Priority.High, question); Action actionGet = actionService.GetAction(actionCreate.Id).First(); Assert.Equal(actionCreate, actionGet); }
public void Create() { ParticipantService participantService = new ParticipantService(_context); Participant participant = participantService.GetAll().First(); QuestionService questionService = new QuestionService(_context); Question question = questionService.GetAll().First(); ActionService actionService = new ActionService(_context); int nActionBefore = actionService.GetAll().Count(); actionService.Create(participant, participant, "description", DateTimeOffset.UtcNow, "title", Priority.Low, question); int nActionsAfter = actionService.GetAll().Count(); Assert.Equal(nActionBefore + 1, nActionsAfter); }
public void EditAction() { ParticipantService participantService = new ParticipantService(_context); Participant participant = participantService.GetAll().First(); QuestionService questionService = new QuestionService(_context); Question question = questionService.GetAll().First(); ActionService actionService = new ActionService(_context); string initialDescription = "initial description"; Action action = actionService.Create(participant, participant, initialDescription, DateTimeOffset.UtcNow, "title", Priority.Medium, question); string actionId = action.Id; string newDescription = "new description"; actionService.EditAction(action, participant, newDescription, DateTimeOffset.UtcNow, "title", false, false, Priority.High); Action resultingAction = actionService.GetAction(actionId).First(); Assert.Equal(newDescription, resultingAction.Description); }
public void Create(ApiAction apiAction) { var action = ConvertToDomain(apiAction); _actionService.Create(action); }