public static CardGroupDTO ToDTO(this CardGroupView group) { var groupDto = GroupToDto.Map <CardGroupView, CardGroupDTO>(group); foreach (var card in group.CardViewSet) { groupDto.CardDtoSet.Add(ToDTO(card)); } return(groupDto); }
public HttpResponseMessage EditGroup(int id, [FromBody] CardGroupView group) { try { cardService.UpdateGroup(id, group.ToDTO()); return(new HttpResponseMessage(HttpStatusCode.OK)); } catch (ValidationException ex) { ModelState.AddModelError(ex.Property, ex.Message); return(new HttpResponseMessage(ex.StatusCode)); } }