Exemplo n.º 1
0
        public Action EditAction(string actionId, string assignedToId, string description, DateTimeOffset dueDate, string title, bool onHold, bool completed, Priority priority)
        {
            IQueryable <Action> queryableAction = _actionService.GetAction(actionId);
            Action action = queryableAction.First();

            Participant assignedTo = _participantService.GetParticipant(assignedToId);

            return(_actionService.EditAction(action, assignedTo, description, dueDate, title, onHold, completed, priority));
        }
Exemplo n.º 2
0
        public Action EditAction(string actionId, string assignedToId, string description, DateTimeOffset dueDate, string title, bool onHold, bool completed, Priority priority)
        {
            IQueryable <Action> queryableAction = _actionService.GetAction(actionId);
            Action     action     = queryableAction.First();
            Evaluation evaluation = queryableAction.Select(q => q.Question.Evaluation).First();

            Role[] canBePerformedBy = { Role.Facilitator, Role.Participant, Role.OrganizationLead };
            AssertCanPerformMutation(evaluation, canBePerformedBy);

            Participant assignedTo = _participantService.GetParticipant(assignedToId);

            return(_actionService.EditAction(action, assignedTo, description, dueDate, title, onHold, completed, priority));
        }
Exemplo n.º 3
0
        public PartialViewResult GetActionDetails(int uri, int recUri)
        {
            var conn = new InforConnection(tu: _tu, tup: _tup);

            if (AppUserState == null || AppUserState.Connected == false)
            {
                return(null);
            }
            if (uri > 0)
            {
                var action = ActionService.GetAction(AppUserState.Wgs, AppUserState.Ds, AppUserState.UserName, uri);
                _actionViewModel.Action       = action;
                _actionViewModel.RecordNumber = action.RecorNumber;
                _actionViewModel.RecordUri    = action.RecordUri;
                _actionViewModel.Title        = action.Name;
            }
            else
            {
                var rec = conn.GetRecordWeb(recUri, AppUserState.UserName, AppUserState.Wgs, AppUserState.Ds);
                _actionViewModel.RecordNumber = rec.RecordNumber;
                _actionViewModel.RecordUri    = rec.Uri;
                _actionViewModel.Title        = rec.Title;
            }
            return(PartialView("_ActionDetails", _actionViewModel));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        public PartialViewResult GetAction(int uri)
        {
            if (AppUserState == null || AppUserState.Connected == false)
            {
                return(null);
            }
            var action = ActionService.GetAction(AppUserState.Wgs, AppUserState.Ds, AppUserState.UserName, uri);

            _actionViewModel.Action       = action;
            _actionViewModel.RecordNumber = action.RecorNumber;
            _actionViewModel.RecordUri    = action.RecordUri;
            _actionViewModel.Title        = action.Name;
            return(PartialView("_ActionsActions", _actionViewModel));
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        public void GetDoesNotExist()
        {
            ActionService ActionService = new ActionService(_context);

            Assert.Throws <NotFoundInDBException>(() => ActionService.GetAction("some_action_id_that_does_not_exist"));
        }
Exemplo n.º 8
0
 public Task ActionTest() => actions.AttachAction(ActionService.GetAction(0), Context.Message);