public IHttpActionResult AddNewTagging([FromBody] TagsMappingModel tags) { var container = ContainerConfig.Configure(); using (var scope = container.BeginLifetimeScope()) { var app = scope.Resolve <IItemBusinessLayer>(); var result = app.AddNewTagToItem(tags); return(Json(new { Result = result })); } }
public TagsModel AddNewTagToItem(TagsMappingModel tag) { Tag input = new Tag(); TagsModel result = new TagsModel(); input.Id = tag.Id; input.TagValue = tag.TagValue; var checkNewTag = _itemDataAccess.AddNewTag(input); if (checkNewTag != 0) { var addNewMapping = _itemDataAccess.AddTaggingByItemId(checkNewTag, tag.ItemId); if (addNewMapping) { result.Id = checkNewTag; result.TagValue = input.TagValue; return(result); } } return(null); }