Exemple #1
0
        public HttpResponseMessage Edit(int conferenceId, int id, [FromBody] newTagDTO editedTag)
        {
            var tag        = TagRepository.Instance.GetTag(conferenceId, id).GetTagBase();
            var newTagName = editedTag.tagName.Trim();

            newTagName  = newTagName.Substring(0, 1).ToUpper() + newTagName.Substring(1);
            tag.TagName = newTagName;
            TagRepository.Instance.UpdateTag(tag, UserInfo.UserID);
            return(Request.CreateResponse(HttpStatusCode.OK, TagRepository.Instance.GetTag(conferenceId, tag.TagId)));
        }
Exemple #2
0
        public HttpResponseMessage Add(int conferenceId, [FromBody] newTagDTO newTag)
        {
            var newTagName = newTag.tagName.Trim();

            newTagName = newTagName.Substring(0, 1).ToUpper() + newTagName.Substring(1);
            var tag = TagRepository.Instance.GetTagByName(conferenceId, newTagName);

            if (tag != null)
            {
                return(ServiceError("Tag exists"));
            }
            var tagToAdd = new Connect.Conference.Core.Models.Tags.TagBase()
            {
                ConferenceId = conferenceId, TagName = newTagName
            };

            TagRepository.Instance.AddTag(ref tagToAdd, UserInfo.UserID);
            tag = TagRepository.Instance.GetTag(conferenceId, tagToAdd.TagId);
            return(Request.CreateResponse(HttpStatusCode.OK, tag));
        }