public async Task <string> GetColorIcon() { string color = "#ffffff"; MtdConfigParam mtdConfigParam = await _context.MtdConfigParam.FindAsync(2); if (mtdConfigParam != null) { color = mtdConfigParam.Value; } return(color); }
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; }
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()); }