public async Task AssignTagSessionAsync(int tagId, int sessionId) { TagSession tagSession = await FindByTagIdAndSessionId(tagId, sessionId); if (tagSession == null) { tagSession = new TagSession { TagId = tagId, SessionId = sessionId }; await AddAsync(tagSession); } }
public async Task <TagSessionResponse> AssignTagSessionAsync(int tagId, int sessionId) { try { await _tagSessionRepository.AssignTagSessionAsync(tagId, sessionId); await _unitOfWork.CompleteAsync(); TagSession tagSession = await _tagSessionRepository.FindByTagIdAndSessionId(tagId, sessionId); return(new TagSessionResponse(tagSession)); } catch (Exception ex) { return(new TagSessionResponse($"An error ocurred while assigning tag to session:{ex.Message}")); } }
public void Remove(TagSession tagSession) { _context.TagSessions.Remove(tagSession); }
public async Task AddAsync(TagSession tagSession) { await _context.TagSessions.AddAsync(tagSession); }