Ejemplo n.º 1
0
        public async Task <IAddPersonResponse> AddPerson([FromBody] string personName, int groupId, string userData)
        {
            //todo: mapping
            var request = new AddPersonRequest
            {
                GroupId  = groupId,
                Name     = personName,
                UserData = userData
            };

            return(await _cognitiveAdminService.Handle(request));
        }
        public async Task <ITrainGroupResponse> Train(string groupId)
        {
            var request = new TrainGroupRequest {
                GroupId = Convert.ToInt32(groupId)
            };

            return(await _cognitiveAdminService.Handle(request));
        }
Ejemplo n.º 3
0
        public async Task AddGroupAsync()
        {
            const int expectedGroupId = 1;

            const string expectedGroupName = "Employees";

            ;
            var addGroupRequest = new AddGroupRequest()
            {
                Id   = expectedGroupId,
                Name = expectedGroupName
            };

            var getGroupRequest = new GetGroupRequest()
            {
                Id = expectedGroupId
            };

            await _cognitiveAdminService.Handle(addGroupRequest);

            var persistedGroup = await _cognitiveAdminService.Handle(getGroupRequest);

            Assert.That(persistedGroup.Id == expectedGroupId.ToString());

            Assert.That(persistedGroup.Name == expectedGroupName);
        }