public async Task <bool> AddNoReturn(CompatibilityMinimal bllCompatibility) { if (bllCompatibility.Component1Id.Equals(bllCompatibility.Component2Id)) { Console.WriteLine("Self-compatibility detected, skipping add"); return(false); } var compatibilities = await ServiceRepository.AllAsyncMinimal(); var compatibility = compatibilities.ToList().FirstOrDefault(c => c.Component1Id.Equals(bllCompatibility.Component1Id) && c.Component2Id.Equals(bllCompatibility.Component2Id) || c.Component1Id.Equals(bllCompatibility.Component2Id) && c.Component2Id.Equals(bllCompatibility.Component1Id)); if (compatibility != null) { Console.WriteLine("Duplicate compatibility detected, skipping add"); return(false); } ServiceRepository.AddNoReturn(_mapper.MapToDALMinimal(bllCompatibility)); return(true); }
public Compatibility MapToDomain(CompatibilityMinimal dalCompatibilityMinimal) { return(Map <CompatibilityMinimal, Compatibility>(dalCompatibilityMinimal)); }
public void RemoveNoReturnAsync(CompatibilityMinimal bllCompatibility) { ServiceRepository.RemoveNoReturnAsync(_mapper.MapToDALMinimal(bllCompatibility)); }
public void RemoveNoReturnAsync(CompatibilityMinimal dalCompatibilityMinimal) { RepoDbSet.Remove(_mapper.MapToDomain(dalCompatibilityMinimal)); }
public void AddNoReturn(CompatibilityMinimal dalCompatibilityMinimal) { RepoDbSet.Add(_mapper.MapToDomain(dalCompatibilityMinimal)); }