public async Task <bool> setThemeForUser(AppUserTheme appUserTheme) { try { SqlCommand command = new SqlCommand(String.Format(@" BEGIN IF NOT EXISTS (SELECT USID FROM APPUSERADDONCONFIG WHERE USID=@ID) BEGIN INSERT INTO APPUSERADDONCONFIG (USID,THEME,SKIN) VALUES (@ID,@THEME,@SKIN); END ELSE BEGIN UPDATE APPUSERADDONCONFIG SET THEME=@THEME,SKIN=@SKIN WHERE USID=@ID END END ", tableName)); command.Parameters.AddWithValue("@ID", appUserTheme.USID); command.Parameters.AddWithValue("@THEME", appUserTheme.THEME); command.Parameters.AddWithValue("@SKIN", appUserTheme.SKIN); DBServer.ExecuteNon(command); return(true); } catch (Exception ex) { throw ex; } }
public async Task <Feedback> setThemeForUser(string tenant, AppUserTheme data) { Feedback feedback = new Feedback(); try { if (data.USID != 0) { var response = await _permissionRepo.GetInstance(tenant).setThemeForUser(data); if (response) { feedback = new Feedback { Code = 1, Message = "Data Saved sucessfully", data = response }; } else { feedback = new Feedback { Code = 0, Message = "Something Went Wrong", data = null }; } } else { feedback = new Feedback { Code = 0, Message = "We cant find you", data = null }; } } catch (Exception ex) { feedback = new Feedback { Code = 0, Message = "Got the error while saving data", data = ex }; GitHub.createIssue(ex, new { tenant = tenant, data = data }, _accessor.HttpContext.Request.Headers); } return(feedback); }
public async Task <Feedback> setThemeForUser(AppUserTheme appUserTheme, string tenant = "") { return(await _userProvider.GetInstance(tenant).setThemeForUser(tenant, appUserTheme)); }