public async void UnassignEquipamentSessionAsync(int equipamentId, int sessionId) { EquipamentSession equipamentSession = await FindByEquipamentIdAndSessionId(equipamentId, sessionId); if (equipamentSession != null) { Remove(equipamentSession); } }
public async Task AssignEquipamentSessionAsync(int equipamentId, int sessionId) { EquipamentSession equipamentSession = await FindByEquipamentIdAndSessionId(equipamentId, sessionId); if (equipamentSession == null) { equipamentSession = new EquipamentSession { EquipamentId = equipamentId, SessionId = sessionId }; await AddAsync(equipamentSession); } }
public async Task <EquipamentSessionResponse> AssignEquipamentSessionAsync(int equipamentId, int sessionId) { try { await _equipamentSessionRepository.AssignEquipamentSessionAsync(equipamentId, sessionId); await _unitOfWork.CompleteAsync(); EquipamentSession equipamentSession = await _equipamentSessionRepository.FindByEquipamentIdAndSessionId(equipamentId, sessionId); return(new EquipamentSessionResponse(equipamentSession)); } catch (Exception ex) { return(new EquipamentSessionResponse($"An error ocurred while assigning Equipament to Session:{ex.Message}")); } }
public void Remove(EquipamentSession EquipamentSession) { _context.EquipamentSessions.Remove(EquipamentSession); }
public async Task AddAsync(EquipamentSession EquipamentSession) { await _context.EquipamentSessions.AddAsync(EquipamentSession); }