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); }
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); }
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(); }
public void CreateGroup(CardGroupDTO cardGroupDto) { Database.GroupSet.Create(cardGroupDto.ToModel()); Database.Save(); }