示例#1
0
 public MovieController(FilmCatalogContext context)
 {
     this.context          = context;
     this.genreController  = new GenreController(context);
     this.ratingController = new RatingController(context);
     this.validate         = new Validate(context);
 }
示例#2
0
        public Form2()
        {
            InitializeComponent();

            this.context        = new FilmCatalogContext();
            this.userController = new UserController(context);
        }
示例#3
0
        public override void CreateRole(string roleName)
        {
            Role newRole = new Role()
            {
                Name = roleName
            };
            FilmCatalogContext db = new FilmCatalogContext();

            db.Roles.Add(newRole);
            db.SaveChanges();
        }
示例#4
0
 public Display(FilmCatalogContext context)
 {
     this.movieTagController = new MovieTagController(context);
     this.tagController      = new TagController(context);
     this.movieController    = new MovieController(context);
     this.genreController    = new GenreController(context);
     this.ratingController   = new RatingController(context);
     this.userController     = new UserController(context);
     this.validate           = new Validate(context);
     this.RegisterOrLogin();
     HandleInput();
 }
示例#5
0
 public override string[] GetRolesForUser(string username)
 {
     string[] role = new string[] { };
     using (FilmCatalogContext db = new FilmCatalogContext())
     {
         // Получаем пользователя
         User user = db.Users.FirstOrDefault(u => u.Email == username);
         if (user != null)
         {
             // получаем роль
             Role userRole = db.Roles.Find(user.RoleId);
             if (userRole != null)
             {
                 role = new string[] { userRole.Name }
             }
             ;
         }
     }
     return(role);;
 }
示例#6
0
        public override bool IsUserInRole(string username, string roleName)
        {
            bool outputResult = false;

            // Находим пользователя
            using (FilmCatalogContext db = new FilmCatalogContext())
            {
                // Получаем пользователя
                User user = db.Users.FirstOrDefault(u => u.Email == username);
                if (user != null)
                {
                    // получаем роль
                    Role userRole = db.Roles.Find(user.RoleId);
                    //сравниваем
                    if (userRole != null && userRole.Name == roleName)
                    {
                        outputResult = true;
                    }
                }
            }
            return(outputResult);
        }
 public GenresController(FilmCatalogContext db, IMapper automapper)
 {
     this._db         = db;
     this._automapper = automapper;
 }
示例#8
0
 public AccountController(FilmCatalogContext context)
 {
     dbContext = context;
 }
示例#9
0
 public RatingController()
 {
     context        = new FilmCatalogContext();
     validation     = new Validate();
     userController = new UserController();
 }
示例#10
0
 public RatingController(FilmCatalogContext context)
 {
     this.context   = context;
     validation     = new Validate(context);
     userController = new UserController(context);
 }
示例#11
0
 public HomeController(FilmCatalogContext context)
 {
     dbContext = context;
 }
示例#12
0
 public Validate()
 {
     context = new FilmCatalogContext();
 }
示例#13
0
 public FilmController(FilmCatalogContext context, IWebHostEnvironment hostEnvironment)
 {
     dbContext          = context;
     webHostEnvironment = hostEnvironment;
 }
示例#14
0
 public MovieTagController()
 {
     context = new FilmCatalogContext();
 }
示例#15
0
 public TagController()
 {
     context  = new FilmCatalogContext();
     validate = new Validate();
 }
示例#16
0
 public Validate(FilmCatalogContext context)
 {
     this.context = context;
 }
示例#17
0
 public MovieController()
 {
     context          = new FilmCatalogContext();
     ratingController = new RatingController();
     validate         = new Validate();
 }
示例#18
0
 public TagController(FilmCatalogContext context)
 {
     this.context  = context;
     this.validate = new Validate(context);
 }
示例#19
0
 public RoleRepository(FilmCatalogContext context)
 {
     this._applicationDbContext = context;
 }
示例#20
0
 public MovieTagController(FilmCatalogContext context)
 {
     this.context = context;
 }
示例#21
0
 public UserController()
 {
     context       = new FilmCatalogContext();
     this.validate = new Validate();
 }