Пример #1
0
        public static CardGroup ToModel(this CardGroupDTO groupDto)
        {
            var cardGroup = DtoToGroup.Map <CardGroupDTO, CardGroup>(groupDto);

            foreach (var cardDto in groupDto.CardDtoSet)
            {
                cardGroup.CardSet.Add(ToModel(cardDto));
            }
            return(cardGroup);
        }
Пример #2
0
        public static CardGroupView ToView(this CardGroupDTO cardGroupDto)
        {
            var group = DtoToGroup.Map <CardGroupDTO, CardGroupView>(cardGroupDto);

            foreach (var cardDto in cardGroupDto.CardDtoSet)
            {
                group.CardViewSet.Add(ToView(cardDto));
            }
            return(group);
        }
Пример #3
0
        public void UpdateGroup(int?id, CardGroupDTO cardGroupDto)
        {
            if (id == null)
            {
                throw new ValidationException("Nonexistent ID", HttpStatusCode.BadRequest, "");
            }
            var cardGroup = cardGroupDto.ToModel();

            cardGroup.Id = id.Value;
            Database.GroupSet.Update(cardGroup);
            Database.Save();
        }
Пример #4
0
 public void CreateGroup(CardGroupDTO cardGroupDto)
 {
     Database.GroupSet.Create(cardGroupDto.ToModel());
     Database.Save();
 }