Ejemplo n.º 1
0
        public void ConvertEntity()
        {
            var bo = _converter.Convert(MockGroup);

            Assert.NotNull(bo);
            Assert.NotNull(bo.Students);
            Assert.NotEmpty(bo.Students);
        }
Ejemplo n.º 2
0
 public GroupBO Create(GroupBO bo)
 {
     using (var unitOfWork = _uow)
     {
         var convertedBO   = _converter.Convert(bo);
         var createdEntity = unitOfWork.GroupRepository.Create(convertedBO);
         unitOfWork.Complete();
         return(_converter.Convert(createdEntity));
     }
 }
        public async Task <GroupDto> GetGroupByIdAsync(Guid id)
        {
            GroupDto group = GroupConverter.Convert(await _groupRepo.GetByIdAsync(id));

            group.CourseName  = _courseRepo.GetByIdAsync(group.CourseId).Result.Name;
            group.Participant = ParticipantConverter.Convert(await _participantRepo.GetByGroupIdAsync(id));
            return(group);
        }
Ejemplo n.º 4
0
        public async Task <CourseDto> GetCourseByIdAsync(Guid id)
        {
            CourseDto course = CourseConverter.Convert(await _courseRepo.GetByIdAsync(id));

            course.DirectionName = _directionRepo.GetByIdAsync(course.DirectionId).Result.Name;
            course.Groups        = GroupConverter.Convert(await _groupRepo.GetByCourseIdAsync(id));
            course.Pages         = PageConverter.Convert(await _pageRepo.GetByCourseIdAsync(id));
            return(course);
        }
Ejemplo n.º 5
0
        public override Message CreateTemplateDefinitionMessage(MessageTemplate messageTemplate)
        {
            Message templateDefinition = GroupConverter.Convert(messageTemplate, new Message(TemplateDefinition),
                                                                _initialContext);
            int reset = messageTemplate.HasAttribute(ResetProperty) ? 1 : 0;

            templateDefinition.SetInteger("Reset", reset);
            return(templateDefinition);
        }
Ejemplo n.º 6
0
        public void UsesMultipleConverters()
        {
            var converter = new GroupConverter();

            converter.Add(new MathOperationConverter(MathOperator.Add));
            converter.Add(new MathOperationConverter(MathOperator.Subtract));

            Assert.Equal(5, converter.Convert(5, typeof(int), 1, null));
        }
Ejemplo n.º 7
0
        public void Convert_TwoDimension_ToString()
        {
            //Arrange
            var             input     = new[] { new GroupDescriptor(3, 2), new GroupDescriptor(4, 2) };
            IGroupConverter converter = new GroupConverter();
            //Act
            string result = converter.Convert(input);

            //Assert
            Assert.AreEqual($"{{3,4}}{Environment.NewLine}{{4,5}}", result);
        }
Ejemplo n.º 8
0
        public void Convert_SingleDimension_ToString()
        {
            //Arrange
            var             input     = new uint[] { 1, 3, 3, 8, 1 };
            IGroupConverter converter = new GroupConverter();
            //Act
            string result = converter.Convert(input);

            //Assert
            Assert.AreEqual("{1,3,3,8,1}", result);
        }
        public async Task <IActionResult> Get(int id)
        {
            var group = await GroupRepository.GetEntityAsync(id);

            if (group == null)
            {
                return(NotFound());
            }

            return(new OkObjectResult(GroupConverter.Convert(group)));
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> Put([FromBody] Group group)
        {
            if (group == null)
            {
                return(BadRequest());
            }

            await GroupRepository.UpdateAsync(GroupConverter.Convert(group));

            return(new OkObjectResult(group));
        }
Ejemplo n.º 11
0
        public static string GetAllToolMarkdownDoc()
        {
            var sb             = new StringBuilder();
            var tools          = PluginProvider.GetPluginCollection(typeof(IColumnProcess));
            var groupConverter = new GroupConverter();

            foreach (var toolgroup in tools.GroupBy(d => groupConverter.Convert(d, null, null, null)))
            {
                sb.Append(string.Format("# {0}\n", toolgroup.Key));
                foreach (var tool in toolgroup)
                {
                    sb.Append(GetMarkdownScript(tool.MyType, true));
                }
            }
            return(sb.ToString());
        }
Ejemplo n.º 12
0
 public User Create(UserBO userBO, UserDBBO userDBBO)
 {
     using (var unitOfWork = _uow)
     {
         var user   = _converter.Convert(userBO, userDBBO);
         var result = unitOfWork.UserRepository.Create(user);
         unitOfWork.Complete();
         if (result.Role.Equals(Roles.Group))
         {
             var newGroup = new GroupBO
             {
                 ContactEmail = result.Username,
                 UserId       = result.Id
             };
             var convertedGroup = _groupConverter.Convert(newGroup);
             unitOfWork.GroupRepository.Create(convertedGroup);
         }
         unitOfWork.Complete();
         return(result);
     }
 }
 public async Task <List <GroupDto> > GetAllGroupAsync()
 {
     return(GroupConverter.Convert(await _groupRepo.GetAllAsync()));
 }
Ejemplo n.º 14
0
        public async Task <IEnumerable <Group> > Get(int facultyId, int courseNumber)
        {
            var groups = await GroupRepository.GetGroupsForFacultyAndCourseAsync(facultyId, courseNumber);

            return(groups.Select(x => GroupConverter.Convert(x)));
        }
 public async Task <bool> UpdateGroupAsync(GroupDto item)
 {
     return(await _groupRepo.UpdateAsync(GroupConverter.Convert(item)));
 }
 public async Task <GroupDto> CreateGroupAsync(GroupDto item)
 {
     return(GroupConverter.Convert(await _groupRepo.CreateAsync(GroupConverter.Convert(item))));
 }
 public async Task <List <GroupDto> > GetGroupByCourseIdAsync(Guid id)
 {
     return(GroupConverter.Convert(await _groupRepo.GetByCourseIdAsync(id)));
 }