Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public Compatibility MapToDomain(CompatibilityMinimal dalCompatibilityMinimal)
 {
     return(Map <CompatibilityMinimal, Compatibility>(dalCompatibilityMinimal));
 }
Ejemplo n.º 3
0
 public void RemoveNoReturnAsync(CompatibilityMinimal bllCompatibility)
 {
     ServiceRepository.RemoveNoReturnAsync(_mapper.MapToDALMinimal(bllCompatibility));
 }
Ejemplo n.º 4
0
 public void RemoveNoReturnAsync(CompatibilityMinimal dalCompatibilityMinimal)
 {
     RepoDbSet.Remove(_mapper.MapToDomain(dalCompatibilityMinimal));
 }
Ejemplo n.º 5
0
 public void AddNoReturn(CompatibilityMinimal dalCompatibilityMinimal)
 {
     RepoDbSet.Add(_mapper.MapToDomain(dalCompatibilityMinimal));
 }