コード例 #1
0
        PremiseModel IPremiseService.GetPremiseByID(int premiseID)
        {
            var premise       = this.dbContext.Premise.WhereActivePremise(c => c.PremiseID == premiseID);
            var premiseModels = new PremiseModelMapping().Map(premise).ToList();

            this.LinkConsumptionWithPremise(premiseModels);
            return(premiseModels.FirstOrDefault());
        }
コード例 #2
0
        PremiseModel IPremiseService.GetPremiseByLocation(decimal latitude, decimal longitude)
        {
            var premise       = this.dbContext.Premise.WhereActiveAccessiblePremise(c => c.Latitude == latitude && c.Longitude == longitude);
            var premiseModels = new PremiseModelMapping().Map(premise).ToList();

            this.LinkConsumptionWithPremise(premiseModels);
            return(premiseModels.FirstOrDefault());
        }
コード例 #3
0
        List <PremiseModel> IPremiseService.GetAllPremise()
        {
            var premise = this.context.Current.RoleType == UserRole.Student ? this.dbContext.Premise.WhereActivePremise() : this.dbContext.Premise.WhereActiveAccessiblePremise();

            var premiseModels = new PremiseModelMapping().Map(premise).ToList();

            this.LinkConsumptionWithPremise(premiseModels);
            return(premiseModels);
        }