Пример #1
0
        public IActionResult Manage()
        {
            var userID = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            var userConfigs = _accountService.GetUserConfigs(userID);

            var viewModel = new MangeViewModel
            {
                DefaultCurrencyID = userConfigs.DefaultCurrencyID,
                CarryoverRests    = userConfigs.CarryoverRests,
            };

            return(View(viewModel));
        }
Пример #2
0
        public IActionResult SaveConfig(MangeViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(null);
            }

            var userConfigs = new UserConfigs
            {
                CarryoverRests    = model.CarryoverRests,
                DefaultCurrencyID = model.DefaultCurrencyID
            };
            var userID = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            _accountService.SaveConfig(userConfigs, userID);

            return(RedirectToAction("MainPage", "Transaction"));
        }