Ejemplo n.º 1
0
        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 }));
            }
        }
Ejemplo n.º 2
0
        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);
        }