public IHttpActionResult GetImagen(int id) { Imagen imagen = this.imagenService.Get(id); if (imagen == null) { return NotFound(); } var tags = new List<TagDto>(); var imagentDto = ConvertToDto(imagen); foreach (var item in imagen.ImagenTags) { var tagDto = new TagDto() { IsHidden = item.Tag.IsHidden, Name = item.Tag.Name }; tags.Add(tagDto); } imagentDto.Tags = tags; return Ok(imagentDto); }
public IHttpActionResult PutTag(int id, TagDto tag) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != tag.Id) { return BadRequest(); } var originalTag = ConvertFromDto(tag); this.tagService.Update(originalTag); return Ok(ConvertToDto(originalTag)); }
private static Tag ConvertFromDto(TagDto tagDto) { return Mapper.Map<Tag>(tagDto); }