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))); }
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)); }