示例#1
0
 public NewsfeedEditorController(IOptions <StorageSettings> options, ITextAssetsRepository textRepository,
                                 INewsfeedRepository repo)
 {
     _repo          = repo;
     _textRepo      = textRepository;
     _storageFacade = new StorageFacade(options);
 }
        public GalleryElementDetailsViewModel(ITextAssetsRepository textRepository, ArtPiece artPiece, string returnUrl, HttpContext context)
            : base(textRepository)
        {
            LabelValueDict = new Dictionary <string, string>();

            ArtPiece  = artPiece;
            ImageUri  = artPiece.ImageUri;
            ForSale   = artPiece.ForSale;
            ReturnUrl = returnUrl;

            if (textRepository.GetTranslatedValue(artPiece.Name, context) != null)
            {
                LabelValueDict[textRepository.GetTranslatedValue("name", context)] =
                    TextRepository.GetTranslatedValue(artPiece.Name, context);
            }
            if (textRepository.GetTranslatedValue(artPiece.Description, context) != null)
            {
                LabelValueDict[textRepository.GetTranslatedValue("description", context)] =
                    TextRepository.GetTranslatedValue(artPiece.Description, context);
            }
            LabelValueDict[textRepository.GetTranslatedValue("technique", context)] =
                textRepository.GetTranslatedValue(artPiece.Technique.Name, context);
            if (artPiece.CreationDate != null)
            {
                LabelValueDict[textRepository.GetTranslatedValue("creation_date", context)] =
                    artPiece.CreationDate;
            }
            if (textRepository.GetTranslatedValue(artPiece.AdditionalInfo, context) != null)
            {
                LabelValueDict[textRepository.GetTranslatedValue("additional_info", context)] =
                    TextRepository.GetTranslatedValue(artPiece.AdditionalInfo, context);
            }
        }
示例#3
0
 public NewsfeedViewModel(ITextAssetsRepository textRepository, INewsfeedRepository repo, int newsDisplayed = 2, int newsIncrement = 2)
     : base(textRepository)
 {
     Repo          = repo;
     NewsDisplayed = newsDisplayed;
     NewsIncrement = newsIncrement;
 }
 public ChangeAccountDataViewModel(ITextAssetsRepository textRepo, User user)
     : base(textRepo)
 {
     Id          = user.Id;
     Email       = user.Email;
     Username    = user.UserName;
     PhoneNumber = user.PhoneNumber;
 }
示例#5
0
 public GalleryEditorController(IOptions <StorageSettings> storageSettings, IGalleryRepository repo,
                                ITextAssetsRepository textRepo, ITechniqueRepository techniqueRepo)
 {
     _galleryRepo     = repo;
     _techniqueRepo   = techniqueRepo;
     _storageSettings = storageSettings;
     _textRepo        = textRepo;
     _storageFacade   = new StorageFacade(storageSettings);
     _factory         = new ArtPieceFactory(_galleryRepo, _textRepo, _techniqueRepo);
 }
示例#6
0
 public GalleryController(IGalleryRepository galleryRepo, ITechniqueRepository techniqueRepo, UserManager <User> userManager,
                          IEmailConfiguration emailConfiguration, IEmailService emailService, ITextAssetsRepository textRepository)
 {
     _galleryRepo        = galleryRepo;
     _techniqueRepo      = techniqueRepo;
     _emailConfiguration = emailConfiguration;
     _emailService       = emailService;
     _textRepository     = textRepository;
     _userManager        = userManager;
 }
示例#7
0
 public UsersController(UserManager <User> userManager, SignInManager <User> signInManager,
                        ITextAssetsRepository textRepository, IHttpContextAccessor contextAccessor,
                        IPasswordHasher <User> passwordHasher, IPasswordValidator <User> passwordValidator)
 {
     _userManager       = userManager;
     _signInManager     = signInManager;
     _textRepo          = textRepository;
     _contextAccessor   = contextAccessor;
     _passwordHasher    = passwordHasher;
     _passwordValidator = passwordValidator;
 }
示例#8
0
 public UsersAdminController(UserManager <User> userManager, IUserValidator <User> userValidator,
                             IPasswordHasher <User> passwordHasher, RoleManager <IdentityRole> roleManager, ITextAssetsRepository textRepository,
                             IPasswordValidator <User> passwordValidator, IEmailService emailService, IEmailConfiguration emailConfiguration,
                             IHttpContextAccessor contextAccessor)
 {
     _userManager        = userManager;
     _userValidator      = userValidator;
     _passwordHasher     = passwordHasher;
     _roleManager        = roleManager;
     _textRepository     = textRepository;
     _passwordValidator  = passwordValidator;
     _emailService       = emailService;
     _emailConfiguration = emailConfiguration;
     _contextAccessor    = contextAccessor;
 }
示例#9
0
        public ArtPieceCreationViewModel CreateViewModel(ArtPiece artPiece, ITextAssetsRepository textRepo,
                                                         ITechniqueRepository techniqueRepo, string languageCode, bool success)
        {
            var viewModel = new ArtPieceCreationViewModel(techniqueRepo, textRepo)
            {
                Id             = artPiece.ID,
                Name           = _textRepo.GetTranslatedValue(artPiece.Name, languageCode),
                Dimensions     = artPiece.Dimensions,
                Description    = _textRepo.GetTranslatedValue(artPiece.Description, languageCode),
                Technique      = _textRepo.GetTranslatedValue(artPiece.Technique.Name, languageCode),
                ImageUri       = artPiece.ImageUri,
                ForSale        = artPiece.ForSale,
                CreationDate   = artPiece.CreationDate,
                AdditionalInfo = _textRepo.GetTranslatedValue(artPiece.AdditionalInfo, languageCode),
                Language       = languageCode,
                SuccessFlag    = success
            };

            return(viewModel);
        }
示例#10
0
 public UserCreateModel(ITextAssetsRepository textRepository)
     : base(textRepository)
 {
 }
示例#11
0
 public ChangePasswordViewModel(ITextAssetsRepository textRepo, string id)
     : base(textRepo) => Id = id;
示例#12
0
 public AccountActivationViewModel(ITextAssetsRepository textRepo)
     : base(textRepo)
 {
 }
 public AccountActivationController(UserManager <User> userManager, ITextAssetsRepository textRepo)
 {
     _userManager = userManager;
     _textRepo    = textRepo;
 }
示例#14
0
 public RoleCreateViewModel(ITextAssetsRepository textRepo)
     : base(textRepo)
 {
 }
示例#15
0
 public NewsSuccessViewModel(ITextAssetsRepository textRepo)
     : base(textRepo)
 {
 }
示例#16
0
 public UserEditViewModel(ITextAssetsRepository textRepo)
     : base(textRepo)
 {
 }
示例#17
0
 public ArtPieceCreationViewModel(ITechniqueRepository repo, ITextAssetsRepository textRepository)
     : base(textRepository)
 {
     TechniqueRepository = repo;
     Language            = "pl";
 }
示例#18
0
 public UsersManageViewModel(IEnumerable <User> users, ITextAssetsRepository textRepo)
     : base(textRepo) => Users = users;
示例#19
0
 public RolesManageViewModel(IEnumerable <IdentityRole> roles, ITextAssetsRepository textRepo)
     : base(textRepo) => Roles = roles;
示例#20
0
 public GallerySuccessViewModel(ITextAssetsRepository textRepo)
     : base(textRepo)
 {
 }
示例#21
0
 public TechniquesViewModel(ITextAssetsRepository textRepo, IQueryable <Technique> techniques)
     : base(textRepo) => Techniques = techniques;
示例#22
0
 public RoleEditModel(ITextAssetsRepository textRepo)
     : base(textRepo)
 {
 }
示例#23
0
 public RoleAdminController(RoleManager <IdentityRole> roleManager, UserManager <User> userManager, ITextAssetsRepository textRepo)
 {
     _roleManager = roleManager;
     _userManager = userManager;
     _textRepo    = textRepo;
 }
示例#24
0
 public UserLoginModel(ITextAssetsRepository textRepository)
     : base(textRepository)
 {
 }
示例#25
0
 public GalleryViewModel(ITextAssetsRepository textRepository, IGalleryRepository galleryRepository)
     : base(textRepository)
 {
     GalleryRepository = galleryRepository;
 }
示例#26
0
 public ContactEditorController(ITextAssetsRepository textRepository)
 {
     _textRepository = textRepository;
 }
示例#27
0
 public UserViewModel(ITextAssetsRepository textRepo, User user)
     : base(textRepo) => User = user;
 public GalleryElementDetailsViewModel(ITextAssetsRepository textRepository)
     : base(textRepository)
 {
 }
示例#29
0
 public NewsManageViewModel(INewsfeedRepository newsRepo, ITextAssetsRepository textRepo)
     : base(textRepo) => NewsRepo = newsRepo;
示例#30
0
 public ContactController(IEmailService emailService, IEmailConfiguration emailConfiguration, ITextAssetsRepository textRepository)
 {
     _emailService       = emailService;
     _emailConfiguration = emailConfiguration;
     _textRepository     = textRepository;
 }