예제 #1
0
        public async Task <string> GetColorIcon()
        {
            string         color          = "#ffffff";
            MtdConfigParam mtdConfigParam = await _context.MtdConfigParam.FindAsync(2);

            if (mtdConfigParam != null)
            {
                color = mtdConfigParam.Value;
            }
            return(color);
        }
예제 #2
0
        private async Task SaveIconColor(string color)
        {
            MtdConfigParam mtdConfigParam = await _context.MtdConfigParam.FindAsync(2);

            if (mtdConfigParam == null)
            {
                mtdConfigParam = new MtdConfigParam
                {
                    Id    = 2,
                    Name  = "Icon Color",
                    Value = color
                };

                await _context.MtdConfigParam.AddAsync(mtdConfigParam);

                return;
            }

            mtdConfigParam.Value = color;
            _context.MtdConfigParam.Update(mtdConfigParam);
            return;
        }
예제 #3
0
        public async Task <IActionResult> OnPostAsync()
        {
            var requestForm = await Request.ReadFormAsync();

            string colorBar  = requestForm["color-bar"];
            string colorIcon = requestForm["color-icon"];
            string culture   = requestForm["culture"];

            int            cultureId = (int)ConfigParamId.DefaultCulture;
            MtdConfigParam param     = await _context.MtdConfigParam.FindAsync(cultureId);

            if (param != null)
            {
                param.Value = culture;
                _context.MtdConfigParam.Update(param);
            }
            else
            {
                param = new MtdConfigParam {
                    Id = cultureId, Name = ConfigParamId.DefaultCulture.ToString(), Value = culture
                };
                await _context.MtdConfigParam.AddAsync(param);
            }

            locOptions.Value.DefaultRequestCulture = new RequestCulture(culture);

            await SaveImg(1);
            await SaveImg(2);

            await SaveBarColor(colorBar);
            await SaveIconColor(colorIcon);

            await _context.SaveChangesAsync();


            return(Page());
        }