예제 #1
0
        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);
        }
예제 #2
0
        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));

        }
예제 #3
0
 private static Tag ConvertFromDto(TagDto tagDto)
 {
     return Mapper.Map<Tag>(tagDto);
 }