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;
     }
 }
Example #2
0
        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);
        }
Example #3
0
 public async Task <Feedback> setThemeForUser(AppUserTheme appUserTheme, string tenant = "")
 {
     return(await _userProvider.GetInstance(tenant).setThemeForUser(tenant, appUserTheme));
 }