コード例 #1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IGenericEFRepository <PandaAccountDbContext> genericEFRepo)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                //todo production exception
                app.UseDeveloperExceptionPage();
            }

            app.UseAuthentication();
            app.UseHttpsRedirection();

            //TODO : config upon policy , now allow auto migration
            //genericEFRepo.Context().Database.Migrate();

            app.UseMiddleware <AuthenticationMiddlewareCustom>();

            app.UseMvc(routes =>
            {
                routes.MapRoute(name: "default", template: "{controller}/{action}/{id?}");
            });
        }
コード例 #2
0
ファイル: AccountFacade.cs プロジェクト: uopeydel/BlazorStruc
 public AccountFacade(
     IGenericEFRepository <MsSql1DbContext> genericEFRepo,
     IAccountService accountService,
     SignInManager <GenericUser> signInManager,
     UserManager <GenericUser> userManager
     )
 {
     _signInManager  = signInManager;
     _userManager    = userManager;
     _genericEFRepo  = genericEFRepo;
     _accountService = accountService;
 }
コード例 #3
0
        public static Task <GenericUserContract> GetById(IGenericEFRepository <MsSql1DbContext> _genericEFRepo, int IdentityUser)
        {
            Expression <Func <GenericUser, bool> > predicate = p => p.Id == IdentityUser;
            Expression <Func <GenericUser, GenericUserContract> > selector = s =>
                                                                             new GenericUserContract
            {
                Id           = s.Id,
                Email        = s.Email,
                FirstName    = s.FirstName,
                LastName     = s.LastName,
                OnlineStatus = s.OnlineStatus
            };
            var response = _genericEFRepo.GetQueryAble <GenericUser>()
                           .Where(predicate)
                           .Select(selector)
                           .FirstOrDefaultAsync();

            return(response);
        }
コード例 #4
0
 public CartController(IGenericEFRepository rep)
 {
     _rep = rep;
 }
コード例 #5
0
 public GenPublishersController(IGenericEFRepository rep)
 {
     _rep = rep;
 }
コード例 #6
0
 public ProductController(IGenericEFRepository rep)
 {
     _rep = rep;
 }
コード例 #7
0
 public ReviewController(IGenericEFRepository rep)
 {
     _rep = rep;
 }
コード例 #8
0
 public GenBooksController(IGenericEFRepository rep)
 {
     _rep = rep;
 }
コード例 #9
0
 public ConversationFacade(IGenericEFRepository <MsSql1DbContext> genericEFRepo, IConversationService contactService)
 {
     _genericEFRepo       = genericEFRepo;
     _conversationService = contactService;
 }
コード例 #10
0
 public UserRepository(IGenericEFRepository <PandaUserDbContext> repo)
 {
     _repo = repo;
 }
コード例 #11
0
 public AccountRepository(IGenericEFRepository <PandaAccountDbContext> repo)
 {
     _repo = repo;
 }
コード例 #12
0
 public GenSurveyQuestionDetailController(IGenericEFRepository rep)
 {
     _rep = rep;
 }