示例#1
0
        public async Task <CircuitEntity> Add(CircuitEntity pEntity)
        {
            await this.dbContext.Circuits.AddAsync(pEntity);

            await this.dbContext.SaveChangesAsync();

            return(pEntity);
        }
示例#2
0
        public async Task GetSalonYearsIdsByCircuitId_GetsFromDb()
        {
            // Arrange
            var circuit = new CircuitEntity {
                Name = "circuitName"
            };
            await salonYearRepository.Add(new SalonYearEntity
            {
                Name    = "test1",
                Year    = 2017,
                Salon   = EntitiesHelper.GetSalon(),
                Circuit = circuit
            });

            await salonYearRepository.Add(new SalonYearEntity
            {
                Name    = "test2",
                Year    = 2016,
                Salon   = EntitiesHelper.GetSalon(),
                Circuit = circuit
            });

            await salonYearRepository.Add(new SalonYearEntity
            {
                Name    = "test3",
                Year    = 2017,
                Salon   = EntitiesHelper.GetSalon(),
                Circuit = new CircuitEntity {
                    Name = "circuitName2"
                }
            });

            // Act
            var lResult = await salonYearRepository.GetSalonYearsIdsByCircuitId(circuit.Id);

            // Assert
            Assert.IsNotNull(lResult);
            Assert.AreEqual(2, lResult.Count());
        }
示例#3
0
 public async Task Delete(CircuitEntity pEntity)
 {
     this.dbContext.Circuits.Remove(pEntity);
     await this.dbContext.SaveChangesAsync();
 }
示例#4
0
 public async Task Update(CircuitEntity pEntity)
 {
     this.dbContext.Circuits.Update(pEntity);
     await this.dbContext.SaveChangesAsync();
 }