コード例 #1
0
 public IndexModel(ISageService sageService, IOptions <SageSettings> options, IAuthConfigRepository authConfigRepository, DamaContext context)
 {
     _sageService          = sageService;
     _authConfigRepository = authConfigRepository;
     _settings             = options.Value;
     _context = context;
 }
コード例 #2
0
ファイル: Edit.cshtml.cs プロジェクト: joaodotnet/adama
 public EditModel(DamaContext context, IMapper mapper, IOptions <BackofficeSettings> settings, IBackofficeService service)
 {
     _context            = context;
     _mapper             = mapper;
     _backofficeSettings = settings.Value;
     _service            = service;
 }
コード例 #3
0
ファイル: Create.cshtml.cs プロジェクト: joaodotnet/adama
 public CreateModel(DamaContext context, IMapper mapper, IBackofficeService service, IOptions <BackofficeSettings> backofficeSettings)
 {
     _context            = context;
     _mapper             = mapper;
     _service            = service;
     _backofficeSettings = backofficeSettings.Value;
 }
コード例 #4
0
        public void ChangeCategoryEntryState(Category category, EntityState entityState)
        {
            if (category == null)
            {
                throw new ArgumentNullException("category");
            }

            using (var context = new DamaContext())
            {
                context.Entry(category).State = entityState;
                context.SaveChanges();
            }
        }
コード例 #5
0
ファイル: BackofficeService.cs プロジェクト: joaodotnet/adama
 public BackofficeService(DamaContext context,
                          IMapper mapper,
                          AppIdentityDbContext identityContext,
                          IOptions <BackofficeSettings> options,
                          IInvoiceService invoiceService,
                          IAuthConfigRepository authConfigRepository)
 {
     _damaContext          = context;
     _identityContext      = identityContext;
     _settings             = options.Value;
     _mapper               = mapper;
     _invoiceService       = invoiceService;
     _authConfigRepository = authConfigRepository;
 }
コード例 #6
0
        private void Initialize()
        {
            using (var context = new DamaContext())
            {
                var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));
                var userManager = new UserManager <User>(new UserStore <User>(context));

                if (!roleManager.RoleExists("SuperAdmin"))
                {
                    var newRole = new IdentityRole();
                    newRole.Name = "SuperAdmin";
                    roleManager.Create(newRole);
                }

                if (!roleManager.RoleExists("Admin"))
                {
                    var newRole = new IdentityRole();
                    newRole.Name = "Admin";
                    roleManager.Create(newRole);
                }

                if (!roleManager.RoleExists("SimpleUser"))
                {
                    var newRole = new IdentityRole();
                    newRole.Name = "SimpleUser";
                    roleManager.Create(newRole);
                }

                var superAdmin = new User()
                {
                    UserName  = "******",
                    Password  = "******",
                    Email     = "*****@*****.**",
                    FirstName = "Super",
                    LastName  = "Admin",
                };

                var result = userManager.Create(superAdmin, superAdmin.Password);

                if (result.Succeeded)
                {
                    userManager.AddToRole(superAdmin.Id, UserRole.SuperAdmin.ToString());
                    userManager.AddToRole(superAdmin.Id, UserRole.Admin.ToString());
                    userManager.AddToRole(superAdmin.Id, UserRole.SimpleUser.ToString());
                }
            }
        }
コード例 #7
0
ファイル: DisableUser.cs プロジェクト: balazstoth/Dama2019
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            //If the user is not logged in return true because other methods will handle this case
            if (!base.AuthorizeCore(httpContext))
            {
                return(true);
            }

            var userName = HttpContext.Current.User.Identity.Name;

            using (var context = new DamaContext())
            {
                _user = context.Users
                        .Where(u => u.UserName == userName)
                        .FirstOrDefault();
            }

            if (_user == null || _user.Blocked)
            {
                return(false);
            }

            return(true);
        }
コード例 #8
0
 public IndexModel(DamaContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
コード例 #9
0
ファイル: Create.cshtml.cs プロジェクト: joaodotnet/adama
 public CreateModel(DamaContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
コード例 #10
0
 public IndexModel(DamaContext context)
 {
     _db = context;
 }
コード例 #11
0
 public UserSqlRepository(DamaContext context)
 {
     this.context = context;
     dbSet        = context.Set <User>();
 }
コード例 #12
0
 public DetailsModel(DamaContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
コード例 #13
0
ファイル: ShopService.cs プロジェクト: joaodotnet/adama
 public ShopService(DamaContext db, IMapper mapper)
 {
     _db     = db;
     _mapper = mapper;
 }