public async void UnassignVetVeterinary(int vetId, int veterinaryId) { VetVeterinary vetVeterinary = await FindByVetIdAndVeterinaryIdAsync(vetId, veterinaryId); if (vetVeterinary != null) { Remove(vetVeterinary); } }
public async Task AssignVetVeterinary(int vetId, int veterinaryId) { VetVeterinary vetVeterinary = await FindByVetIdAndVeterinaryIdAsync(vetId, veterinaryId); if (vetVeterinary == null) { vetVeterinary = new VetVeterinary { VetId = vetId, VeterinaryId = veterinaryId }; await AddAsync(vetVeterinary); } }
public async Task <VetVeterinaryResponse> UnassignVetVeterinaryAsync(int vetId, int veterinaryId) { try { VetVeterinary vetVeterinary = await _vetVeterinaryRepository.FindByVetIdAndVeterinaryIdAsync(vetId, veterinaryId); _vetVeterinaryRepository.UnassignVetVeterinary(vetId, veterinaryId); await _unitOfWork.CompleteAsync(); return(new VetVeterinaryResponse(vetVeterinary)); } catch (Exception ex) { return(new VetVeterinaryResponse($"An error ocurred while unassigning Vet to Veterinary {ex.Message}")); } }
public void Remove(VetVeterinary vetVeterinary) { _context.VetVeterinaries.Remove(vetVeterinary); }
public async Task AddAsync(VetVeterinary vetVeterinary) { await _context.VetVeterinaries.AddAsync(vetVeterinary); }