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); }
// 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); } } }
private static TagDto ConvertToDto(Tag tag) { return Mapper.Map<TagDto>(tag); }