private async Task CloneModes(string sourcePlant, string targetPlant) { var originalPlant = _plantProvider.Plant; _plantSetter.SetPlant(sourcePlant); var sourceModes = await _modeRepository.GetAllAsync(); _plantSetter.SetPlant(originalPlant); var targetModes = await _modeRepository.GetAllAsync(); foreach (var sourceMode in sourceModes) { if (targetModes.SingleOrDefault(t => t.Title == sourceMode.Title) == null) { var targetMode = new Mode(targetPlant, sourceMode.Title, sourceMode.ForSupplier); _modeRepository.Add(targetMode); } } }
public async Task <IEnumerable <Mode> > GetAllAsync() { return(await modeRepository.GetAllAsync()); }