Example #1
0
 public IEnumerable <AccessControlLevel> FindByProfileName(string[] profileNames)
 {
     return(EntitiesNoTracking
            .Where(a => profileNames.Any(p => p.Contains(a.Profile.ProfileName)))
            .Include(a => a.Functionality)
            .Include(a => a.Profile));
 }
Example #2
0
 public IEnumerable <AccessControlLevel> FindByProfileName(string profileName)
 {
     return(EntitiesNoTracking
            .Where(a => a.Profile.ProfileName.Equals(profileName, StringComparison.OrdinalIgnoreCase))
            .Include(a => a.Functionality)
            .Include(a => a.Profile));
 }
Example #3
0
 public IEnumerable <AccessControlLevel> GetAll(int functionalityId, int profileId, bool allow)
 {
     return(EntitiesNoTracking
            .Where(a => a.FunctionalityId == functionalityId && a.ProfileId == profileId && a.Allow == allow)
            .Include(a => a.Functionality)
            .Include(a => a.Profile));
 }
Example #4
0
        public override void Insert(Payment entity)
        {
            int nextPaymentId = EntitiesNoTracking.Max(p => p.PaymentId) + 1;

            entity.PaymentId = nextPaymentId;

            base.Insert(entity);
        }
Example #5
0
 public IEnumerable <Entity> FindBySourceId(int sourceId)
 {
     return(EntitiesNoTracking.Include(e => e.Addresses)
            .Include(e => e.Addresses.Select(a => a.City))
            .Include(e => e.Addresses.Select(a => a.AddressType))
            .Include(e => e.Addresses.Select(a => a.Country))
            .Include(e => e.Addresses.Select(a => a.State))
            .Where(e => e.SourceId == sourceId));
 }
Example #6
0
        public override void Insert(Address entity)
        {
            int nextAddressId = EntitiesNoTracking.OrderByDescending(a => a.AddressId)
                                .FirstOrDefault()
                                .AddressId + 1;

            entity.AddressId = nextAddressId;

            base.Insert(entity);
        }
Example #7
0
        public override void Insert(Entity entity)
        {
            int nextEntityId = EntitiesNoTracking.OrderByDescending(e => e.EntityId)
                               .FirstOrDefault()
                               .EntityId + 1;

            entity.EntityId = nextEntityId;

            base.Insert(entity);
        }
Example #8
0
 public override IEnumerable <AccessControlLevel> GetAll()
 {
     return(EntitiesNoTracking
            .Include(a => a.Functionality)
            .Include(a => a.Profile));
 }