Exemple #1
0
        public IActionResult JournalSettings()
        {
            var userId = long.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);
            var tenant = _tenantService.GetTenantByUserId(userId);
            var model  = new Models.Admin.AdminJournalSettingModel
            {
                IsActive        = !tenant.IsDisabled.GetValueOrDefault(),
                JournalName     = tenant.JournalName,
                JournalTitle    = tenant.JournalTitle,
                LogoPath        = _fileService.GetFile(tenant.JournalLogo),
                OnlneISSNNumber = tenant.OnlineISSN,
                PrintISSNNumber = tenant.PrintISSN,
                Publisher       = tenant.Publisher
            };

            return(View(model));
        }
Exemple #2
0
 public IActionResult JournalSettings(Models.Admin.AdminJournalSettingModel model)
 {
     if (ModelState.IsValid)
     {
         _tenantService.SaveTenant(new ViewModels.Admin.AdminJournalSettingModel
         {
             IsActive        = model.IsActive,
             JournalName     = model.JournalName,
             JournalTitle    = model.JournalTitle,
             OnlneISSNNumber = model.OnlneISSNNumber,
             PrintISSNNumber = model.PrintISSNNumber,
             Publisher       = model.Publisher,
             UserId          = long.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)
         }, model.Logo?.OpenReadStream(), model.Logo?.FileName);
         TempData.Add(Messages.SuccessJournalSettingMessage, Messages.SuccessJournalSettingMessage);
         return(RedirectToAction("JournalSettings"));
     }
     return(View());
 }