Esempio n. 1
0
        public IHttpActionResult PostTag(Tag tag)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.Tags.Add(tag);
            db.SaveChanges();

            return CreatedAtRoute("DefaultApi", new { id = tag.Id }, tag);
        }
Esempio n. 2
0
        // Refactor
        private void SetTagsToUserUploadedImage(string tags, Imagen img)
        {
            if (!String.IsNullOrEmpty(tags))
            {
                var tagsArray = tags.Split(',');

                foreach (var currentTag in tagsArray)
                {
                    var originalTag = this.tagService.GetTagByName(currentTag);
                    var imagenTag = new ImagenTag();
                    if (originalTag != null)
                    {
                        imagenTag.Tag = originalTag;
                    }
                    else
                    {
                        var tag = new Tag() 
                        {
                            Name = currentTag,
                        };
                        imagenTag.Tag = tag;
                    }
                    img.ImagenTags.Add(imagenTag);
                }
            }
        }
Esempio n. 3
0
 private static TagDto ConvertToDto(Tag tag)
 {
     return Mapper.Map<TagDto>(tag);
 }