...
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
<PackageReference Include="Blazor.PersianDatePicker" Version="2.1.0" />
|
<PackageReference Include="Blazor.PersianDatePicker" Version="2.1.0" />
|
||||||
<PackageReference Include="Melipayamak.RestClient" Version="1.0.0" />
|
<PackageReference Include="Melipayamak.RestClient" Version="1.0.0" />
|
||||||
<PackageReference Include="Microsoft.Data.SqlClient" Version="5.2.0" />
|
<PackageReference Include="Microsoft.Data.SqlClient" Version="5.2.0" />
|
||||||
|
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.5" />
|
||||||
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
|
||||||
<PackageReference Include="FluentValidation" Version="11.9.0" />
|
<PackageReference Include="FluentValidation" Version="11.9.0" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
|
||||||
|
@@ -5,7 +5,9 @@ using Microsoft.AspNetCore.Http;
|
|||||||
using Microsoft.AspNetCore.Http.HttpResults;
|
using Microsoft.AspNetCore.Http.HttpResults;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Shared.DTOs;
|
using Shared.DTOs;
|
||||||
|
using SixLabors.ImageSharp;
|
||||||
|
using SixLabors.ImageSharp.Formats;
|
||||||
|
using SixLabors.ImageSharp.Processing;
|
||||||
namespace Back.Controllers
|
namespace Back.Controllers
|
||||||
{
|
{
|
||||||
[Route("api/[controller]")]
|
[Route("api/[controller]")]
|
||||||
@@ -40,7 +42,20 @@ namespace Back.Controllers
|
|||||||
var UserID = claim.Value;
|
var UserID = claim.Value;
|
||||||
var result = await _servUser.GetUserByUserID(Convert.ToInt32(UserID));
|
var result = await _servUser.GetUserByUserID(Convert.ToInt32(UserID));
|
||||||
var company = result?.RolUsers.First().Company;
|
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));
|
return Ok(await _servCompany.AddORUpdateCompanyBoolResult(company));
|
||||||
}
|
}
|
||||||
[HttpGet("ChangeName/{name}")]
|
[HttpGet("ChangeName/{name}")]
|
||||||
|
@@ -111,7 +111,7 @@
|
|||||||
<a class="nav-link dropdown-toggle hide-arrow" href="javascript:void(0);" data-bs-toggle="dropdown">
|
<a class="nav-link dropdown-toggle hide-arrow" href="javascript:void(0);" data-bs-toggle="dropdown">
|
||||||
<div class="avatar avatar-online">
|
<div class="avatar avatar-online">
|
||||||
@{
|
@{
|
||||||
string _src = "assets/img/avatars/1.png";
|
string _src = "assets/img/avatars/2.png";
|
||||||
if (userinfo.Company.Logo != null)
|
if (userinfo.Company.Logo != null)
|
||||||
_src = "data:image/jpeg;base64," + @userinfo.Company.Logo;
|
_src = "data:image/jpeg;base64," + @userinfo.Company.Logo;
|
||||||
|
|
||||||
|
@@ -63,7 +63,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<button type="submit" @onclick="()=>CustomerItem(0)" class="btn btn-primary">جدید</button>
|
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary" @onclick="()=>CustomerItem(0)" >جدید</Button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@@ -75,7 +75,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<div class="col-auto">
|
<div class="col-auto">
|
||||||
<button type="submit" @onclick="()=>InvoiceItem(0)" class="btn btn-primary">جدید</button>
|
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary" @onclick="()=>InvoiceItem(0)">جدید</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -30,12 +30,12 @@
|
|||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="d-flex align-items-start align-items-sm-center gap-4">
|
<div class="d-flex align-items-start align-items-sm-center gap-4">
|
||||||
@{
|
@{
|
||||||
_src = "assets/img/avatars/1.png";
|
_src = "assets/img/avatars/2.png";
|
||||||
if (userinfo.Company.Logo != null)
|
if (userinfo.Company.Logo != null)
|
||||||
_src = "data:image/jpeg;base64," + @userinfo.Company.Logo;
|
_src = "data:image/jpeg;base64," + @userinfo.Company.Logo;
|
||||||
|
|
||||||
}
|
}
|
||||||
<img src="@_src" alt="user-avatar" class="d-block rounded" height="100" width="100" id="uploadedAvatar">
|
<img src="@_src" alt="user-avatar" class="d-block rounded" height="200" width="200" id="uploadedAvatar">
|
||||||
<div class="button-wrapper">
|
<div class="button-wrapper">
|
||||||
<label for="upload" class="btn btn-primary me-2 mb-4" tabindex="0">
|
<label for="upload" class="btn btn-primary me-2 mb-4" tabindex="0">
|
||||||
<span class="d-none d-sm-block">آپلود تصویر جدید</span>
|
<span class="d-none d-sm-block">آپلود تصویر جدید</span>
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
<InputFile OnChange="changePic" type="file" id="upload" class="account-file-input" hidden="" accept="image/png, image/jpeg"/>
|
<InputFile OnChange="changePic" type="file" id="upload" class="account-file-input" hidden="" accept="image/png, image/jpeg"/>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<p class="text-muted mb-0">JPG، GIF یا PNG مجاز است. حداکثر اندازه 3 megabyte</p>
|
<p class="text-muted mb-0">JPG، GIF یا PNG مجاز است. حداکثر اندازه 3 مگابایت</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -50,10 +50,13 @@
|
|||||||
|
|
||||||
<div class="mt-2">
|
<div class="mt-2">
|
||||||
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary">ارسال</Button>
|
<Button Disabled="SpinnerVisible" Type="ButtonType.Submit" Color="ButtonColor.Primary">ارسال</Button>
|
||||||
|
</div>
|
||||||
|
<div class="mt-2">
|
||||||
<Button Disabled="SpinnerVisible" Color="ButtonColor.Info" @onclick="OnClickCheckEconomicCode" Type="ButtonType.Button">
|
<Button Disabled="SpinnerVisible" Color="ButtonColor.Info" @onclick="OnClickCheckEconomicCode" Type="ButtonType.Button">
|
||||||
بررسی کد اقتصادی
|
بررسی کد اقتصادی
|
||||||
</Button>
|
</Button>
|
||||||
|
</div>
|
||||||
|
<div class="mt-2">
|
||||||
<Button Disabled="SpinnerVisible" Color="ButtonColor.Info" @onclick="OnClickCheckUniqeMemory" Type="ButtonType.Button">
|
<Button Disabled="SpinnerVisible" Color="ButtonColor.Info" @onclick="OnClickCheckUniqeMemory" Type="ButtonType.Button">
|
||||||
بررسی حافظه مالیاتی
|
بررسی حافظه مالیاتی
|
||||||
</Button>
|
</Button>
|
||||||
|
Reference in New Issue
Block a user