Exemple #1
0
        public async void UnassignEquipamentSessionAsync(int equipamentId, int sessionId)
        {
            EquipamentSession equipamentSession = await FindByEquipamentIdAndSessionId(equipamentId, sessionId);

            if (equipamentSession != null)
            {
                Remove(equipamentSession);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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}"));
            }
        }
Exemple #4
0
 public void Remove(EquipamentSession EquipamentSession)
 {
     _context.EquipamentSessions.Remove(EquipamentSession);
 }
Exemple #5
0
 public async Task AddAsync(EquipamentSession EquipamentSession)
 {
     await _context.EquipamentSessions.AddAsync(EquipamentSession);
 }