diff --git a/Back/Back.csproj b/Back/Back.csproj index 0f43de6..0a3f466 100644 --- a/Back/Back.csproj +++ b/Back/Back.csproj @@ -10,6 +10,7 @@ + diff --git a/Back/Controllers/CompanyController.cs b/Back/Controllers/CompanyController.cs index d997ee1..0a7f265 100644 --- a/Back/Controllers/CompanyController.cs +++ b/Back/Controllers/CompanyController.cs @@ -5,7 +5,9 @@ using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.HttpResults; using Microsoft.AspNetCore.Mvc; using Shared.DTOs; - +using SixLabors.ImageSharp; +using SixLabors.ImageSharp.Formats; +using SixLabors.ImageSharp.Processing; namespace Back.Controllers { [Route("api/[controller]")] @@ -40,7 +42,20 @@ namespace Back.Controllers var UserID = claim.Value; var result = await _servUser.GetUserByUserID(Convert.ToInt32(UserID)); var company = result?.RolUsers.First().Company; - company.Logo= logo; + //company.Logo = logo; + + //----------resize + + using var image = SixLabors.ImageSharp.Image.Load(logo); + //کاهش سایز تصویر + image.Mutate(x => x.Resize(200, 200)); + var img = new MemoryStream(); + image.Save(img, image.Metadata.DecodedImageFormat ); + company.Logo = img.ToArray(); + + //------------- + + return Ok(await _servCompany.AddORUpdateCompanyBoolResult(company)); } [HttpGet("ChangeName/{name}")] diff --git a/TaxPayerFull/Layout/PanelLayout.razor b/TaxPayerFull/Layout/PanelLayout.razor index 7dcaec4..537b6d8 100644 --- a/TaxPayerFull/Layout/PanelLayout.razor +++ b/TaxPayerFull/Layout/PanelLayout.razor @@ -111,7 +111,7 @@
@{ - string _src = "assets/img/avatars/1.png"; + string _src = "assets/img/avatars/2.png"; if (userinfo.Company.Logo != null) _src = "data:image/jpeg;base64," + @userinfo.Company.Logo; diff --git a/TaxPayerFull/Pages/UserPanel/Customer.razor b/TaxPayerFull/Pages/UserPanel/Customer.razor index fbd955b..6272758 100644 --- a/TaxPayerFull/Pages/UserPanel/Customer.razor +++ b/TaxPayerFull/Pages/UserPanel/Customer.razor @@ -63,7 +63,7 @@
- +
diff --git a/TaxPayerFull/Pages/UserPanel/Invoice.razor b/TaxPayerFull/Pages/UserPanel/Invoice.razor index 86435c4..e0045d4 100644 --- a/TaxPayerFull/Pages/UserPanel/Invoice.razor +++ b/TaxPayerFull/Pages/UserPanel/Invoice.razor @@ -75,7 +75,7 @@
- +
diff --git a/TaxPayerFull/Pages/UserPanel/Profile.razor b/TaxPayerFull/Pages/UserPanel/Profile.razor index e2e3450..d65ede6 100644 --- a/TaxPayerFull/Pages/UserPanel/Profile.razor +++ b/TaxPayerFull/Pages/UserPanel/Profile.razor @@ -30,12 +30,12 @@
@{ - _src = "assets/img/avatars/1.png"; + _src = "assets/img/avatars/2.png"; if (userinfo.Company.Logo != null) _src = "data:image/jpeg;base64," + @userinfo.Company.Logo; } - user-avatar + user-avatar
-

JPG، GIF یا PNG مجاز است. حداکثر اندازه 3 megabyte

+

JPG، GIF یا PNG مجاز است. حداکثر اندازه 3 مگابایت

diff --git a/TaxPayerFull/Pages/UserPanel/Setting.razor b/TaxPayerFull/Pages/UserPanel/Setting.razor index d3099ad..37259a9 100644 --- a/TaxPayerFull/Pages/UserPanel/Setting.razor +++ b/TaxPayerFull/Pages/UserPanel/Setting.razor @@ -50,10 +50,13 @@
- +
+
+
+