<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ahmed salah</title>
    <description>The latest articles on DEV Community by ahmed salah (@ahmedsa).</description>
    <link>https://dev.to/ahmedsa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1073986%2F6c6256cc-dc1d-4774-a417-4988826d596a.png</url>
      <title>DEV Community: ahmed salah</title>
      <link>https://dev.to/ahmedsa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ahmedsa"/>
    <language>en</language>
    <item>
      <title>How to receive json data response when call web API success?</title>
      <dc:creator>ahmed salah</dc:creator>
      <pubDate>Sat, 27 May 2023 14:56:32 +0000</pubDate>
      <link>https://dev.to/ahmedsa/how-to-receive-json-data-response-when-call-web-api-success-3eha</link>
      <guid>https://dev.to/ahmedsa/how-to-receive-json-data-response-when-call-web-api-success-3eha</guid>
      <description>&lt;p&gt;I work on asp.net razor page Login user name and password . I call Web API validate user&lt;/p&gt;

&lt;p&gt;name and password . my issue I face it I can't receive data returned after login success&lt;/p&gt;

&lt;p&gt;JSON data returned from web API after success login username and password&lt;/p&gt;

&lt;p&gt;&lt;code&gt;{&lt;br&gt;
    "message": "success",&lt;br&gt;
    "status": true,&lt;br&gt;
    "data": {&lt;br&gt;
        "userID": "9595",&lt;br&gt;
        "userName": "ADC Test User",&lt;br&gt;
        "userRole": "Administrator",&lt;br&gt;
        "environment": "PY"&lt;br&gt;
    },&lt;br&gt;
    "statusCode": "0000"&lt;br&gt;
}&lt;/code&gt;&lt;br&gt;
I call api from razor page login as below :&lt;/p&gt;

&lt;p&gt;`public async Task OnPost()&lt;br&gt;
{&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        UserLoginViewModel loginview = new UserLoginViewModel();
        loginview.UserID = User.UserName;
        loginview.Password = User.vPassword;
        var json = JsonSerializer.Serialize(loginview);
        var content = new StringContent(json, Encoding.UTF8, "application/json");
        HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "https://localhost:44374/api/adcxx/ValidateUser");
        request.Content = content;
        var response = await _httpClient.SendAsync(request);
        if (response.IsSuccessStatusCode)
        {



        }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;}`&lt;br&gt;
I need to return data from login success where message=success as logic below :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; if (response.IsSuccessStatusCode)
            {
IF(message=="success" AND status="true")
{
receive `user id and username and user role and password`
}
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;image below explain what i need to do exactly&lt;/p&gt;

&lt;p&gt;image show data I need to receive&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iWGJrcMf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6e3kf6uvvdsngxquteya.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iWGJrcMf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6e3kf6uvvdsngxquteya.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>csharp</category>
      <category>discuss</category>
      <category>api</category>
    </item>
    <item>
      <title>Issue Page loaded two time on blazor server side?</title>
      <dc:creator>ahmed salah</dc:creator>
      <pubDate>Sat, 29 Apr 2023 15:07:03 +0000</pubDate>
      <link>https://dev.to/ahmedsa/issue-page-loaded-two-time-on-blazor-server-side-13cn</link>
      <guid>https://dev.to/ahmedsa/issue-page-loaded-two-time-on-blazor-server-side-13cn</guid>
      <description>&lt;p&gt;I work on blazor server side . I face Issue page reload after open and reload automatically&lt;/p&gt;

&lt;p&gt;so page loaded two times Why flicker happen on loaded page&lt;/p&gt;

&lt;p&gt;and How to solve this issue&lt;/p&gt;

&lt;p&gt;this not happen on one page this is happen on all application pages&lt;/p&gt;

&lt;p&gt;sample code for page Dashboard happen this issue on it&lt;/p&gt;

&lt;p&gt;protected override async Task OnInitializedAsync()&lt;br&gt;
    {&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        await getcountServers();
        await getcountDatabases();
        await RefreshDropDownListFilter();

        await RefreshDropDownListOwnerFilter();
        await RefreshDropDownListDatabaseFilter();
        await SearchFilter();
        await GetFirstCharachter();

}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;protected override async Task OnAfterRenderAsync(bool firstRender)&lt;br&gt;
        {&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;        if (firstRender)
        {

        }

    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;on _Host file&lt;/p&gt;

&lt;p&gt;@page "/"&lt;/p&gt;


&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;meta charset="utf-8" /&amp;gt;
&amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&amp;gt;
&amp;lt;title&amp;gt;UC.AppRepository.UI&amp;lt;/title&amp;gt;
&amp;lt;base href="~/" /&amp;gt;
&amp;lt;link rel="stylesheet" href="_content/Radzen.Blazor/css/default-base.css"&amp;gt;
&amp;lt;link rel="stylesheet" href="_content/Radzen.Blazor/css/default.css"&amp;gt;
&amp;lt;link rel="stylesheet" href="~/assets/lib/bootstrap/dist/css/bootstrap.min.css" /&amp;gt;
&amp;lt;link href="css/site.css" rel="stylesheet" /&amp;gt;
&amp;lt;link href="BlazorUI.styles.css" rel="stylesheet" /&amp;gt;
&amp;lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"&amp;gt;
&amp;lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css"&amp;gt;

&amp;lt;script src="~/js/jquery-3.6.3.js"&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;


&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;component type="typeof(App)" render-mode="ServerPrerendered" /&amp;gt;


&amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.min.js" integrity="sha384-cuYeSxntonz0PPNlHhBs68uyIAVpIIOZZ5JqeqvYYIcEL727kskC66kF92t6Xl2V" crossorigin="anonymous"&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;@* &lt;em&gt;@&lt;br&gt;
@&lt;/em&gt;    *@&lt;/p&gt;

&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script src="_framework/blazor.server.js"&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

</description>
      <category>dotnet</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
