update .net to .net 8
							parent
							
								
									e494f16542
								
							
						
					
					
						commit
						080088528e
					
				| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
 | 
					<Project Sdk="Microsoft.NET.Sdk.Web">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <PropertyGroup>
 | 
					  <PropertyGroup>
 | 
				
			||||||
    <TargetFramework>net7.0</TargetFramework>
 | 
					    <TargetFramework>net8.0</TargetFramework>
 | 
				
			||||||
    <Nullable>enable</Nullable>
 | 
					    <Nullable>enable</Nullable>
 | 
				
			||||||
    <ImplicitUsings>enable</ImplicitUsings>
 | 
					    <ImplicitUsings>enable</ImplicitUsings>
 | 
				
			||||||
    <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
 | 
					    <DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -54,5 +54,5 @@ public class UserController : ICarterModule
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // DELETE:Delete Entity
 | 
					    // DELETE:Delete Entity
 | 
				
			||||||
    public async Task<IResult> Delete(Guid id, IUserService userService, CancellationToken cancellationToken)
 | 
					    public async Task<IResult> Delete(Guid id, IUserService userService, CancellationToken cancellationToken)
 | 
				
			||||||
        => TypedResults.Ok(await userService.RemoveUserAsync(id, cancellationToken));
 | 
					        => TypedResults.Ok(await userService.RemoveUserFromComplexAsync(id, cancellationToken));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
					<Project Sdk="Microsoft.NET.Sdk">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <PropertyGroup>
 | 
					  <PropertyGroup>
 | 
				
			||||||
    <TargetFramework>net7.0</TargetFramework>
 | 
					    <TargetFramework>net8.0</TargetFramework>
 | 
				
			||||||
    <ImplicitUsings>enable</ImplicitUsings>
 | 
					    <ImplicitUsings>enable</ImplicitUsings>
 | 
				
			||||||
    <Nullable>enable</Nullable>
 | 
					    <Nullable>enable</Nullable>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,7 @@ public interface IUserService : IScopedDependency
 | 
				
			||||||
    Task<bool> EditUserAsync(UserActionRequestDto request, CancellationToken cancellationToken);
 | 
					    Task<bool> EditUserAsync(UserActionRequestDto request, CancellationToken cancellationToken);
 | 
				
			||||||
    Task<bool> EditUserProfileAsync(UserActionRequestDto request, CancellationToken cancellationToken);
 | 
					    Task<bool> EditUserProfileAsync(UserActionRequestDto request, CancellationToken cancellationToken);
 | 
				
			||||||
    Task<bool> RemoveUserAsync(Guid userId, CancellationToken cancellationToken);
 | 
					    Task<bool> RemoveUserAsync(Guid userId, CancellationToken cancellationToken);
 | 
				
			||||||
 | 
					    Task<bool> RemoveUserFromComplexAsync(Guid userId, CancellationToken cancellationToken);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Task<List<ApplicationRole>> GetRolesAsync(int page = 0, CancellationToken cancellationToken = default);
 | 
					    Task<List<ApplicationRole>> GetRolesAsync(int page = 0, CancellationToken cancellationToken = default);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,7 @@
 | 
				
			||||||
using System.Security.Claims;
 | 
					using System.Security.Claims;
 | 
				
			||||||
using System.Threading;
 | 
					 | 
				
			||||||
using Brizco.Domain.CommandQueries.Queries;
 | 
					using Brizco.Domain.CommandQueries.Queries;
 | 
				
			||||||
using Brizco.Domain.Mappers;
 | 
					using Brizco.Domain.Mappers;
 | 
				
			||||||
using Mapster;
 | 
					using Mapster;
 | 
				
			||||||
using Newtonsoft.Json.Linq;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace Brizco.Core.EntityServices;
 | 
					namespace Brizco.Core.EntityServices;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -172,7 +170,10 @@ public class UserService : IUserService
 | 
				
			||||||
        if (!Guid.TryParse(_currentUserService.ComplexId, out Guid complexId))
 | 
					        if (!Guid.TryParse(_currentUserService.ComplexId, out Guid complexId))
 | 
				
			||||||
            throw new AppException("Wrong authorize token , ComplexId needed");
 | 
					            throw new AppException("Wrong authorize token , ComplexId needed");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        var user = new ApplicationUser
 | 
					        var user = await _userManager.FindByNameAsync(request.PhoneNumber);
 | 
				
			||||||
 | 
					        if (user == null)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            user = new ApplicationUser
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                UserName = request.PhoneNumber,
 | 
					                UserName = request.PhoneNumber,
 | 
				
			||||||
                PhoneNumber = request.PhoneNumber,
 | 
					                PhoneNumber = request.PhoneNumber,
 | 
				
			||||||
| 
						 | 
					@ -183,6 +184,7 @@ public class UserService : IUserService
 | 
				
			||||||
                Gender = request.Gender,
 | 
					                Gender = request.Gender,
 | 
				
			||||||
                SignUpStatus = SignUpStatus.SignUpCompleted
 | 
					                SignUpStatus = SignUpStatus.SignUpCompleted
 | 
				
			||||||
            };
 | 
					            };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (!request.Password.IsNullOrEmpty())
 | 
					            if (!request.Password.IsNullOrEmpty())
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                var result = await _userManager.CreateAsync(user, request.Password);
 | 
					                var result = await _userManager.CreateAsync(user, request.Password);
 | 
				
			||||||
| 
						 | 
					@ -195,6 +197,7 @@ public class UserService : IUserService
 | 
				
			||||||
                if (!result.Succeeded)
 | 
					                if (!result.Succeeded)
 | 
				
			||||||
                    throw new AppException(string.Join('|', result.Errors.Select(e => e.Description)));
 | 
					                    throw new AppException(string.Join('|', result.Errors.Select(e => e.Description)));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        await _sender.Send(new CreateComplexUserCommand(complexId, user.Id, request.RoleIds), cancellationToken);
 | 
					        await _sender.Send(new CreateComplexUserCommand(complexId, user.Id, request.RoleIds), cancellationToken);
 | 
				
			||||||
        return user;
 | 
					        return user;
 | 
				
			||||||
| 
						 | 
					@ -291,6 +294,19 @@ public class UserService : IUserService
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public async Task<bool> RemoveUserFromComplexAsync(Guid userId, CancellationToken cancellationToken)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        if (_currentUserService.ComplexId.IsNullOrEmpty())
 | 
				
			||||||
 | 
					            throw new AppException("Wrong authorize token , ComplexId needed");
 | 
				
			||||||
 | 
					        if (!Guid.TryParse(_currentUserService.ComplexId, out Guid complexId))
 | 
				
			||||||
 | 
					            throw new AppException("Wrong authorize token , ComplexId needed");
 | 
				
			||||||
 | 
					        var user = await _userManager.FindByIdAsync(userId.ToString());
 | 
				
			||||||
 | 
					        if (user == null)
 | 
				
			||||||
 | 
					            throw new AppException("User not found", ApiResultStatusCode.NotFound);
 | 
				
			||||||
 | 
					        await _sender.Send(new DeleteComplexUserCommand(userId, complexId), cancellationToken);
 | 
				
			||||||
 | 
					        return true;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public async Task<List<ApplicationRole>> GetRolesAsync(int page = 0, CancellationToken cancellationToken = default)
 | 
					    public async Task<List<ApplicationRole>> GetRolesAsync(int page = 0, CancellationToken cancellationToken = default)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
					<Project Sdk="Microsoft.NET.Sdk">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <!--<PropertyGroup>
 | 
					  <!--<PropertyGroup>
 | 
				
			||||||
    <TargetFramework>net7.0</TargetFramework>
 | 
					    <TargetFramework>net8.0</TargetFramework>
 | 
				
			||||||
    <ImplicitUsings>enable</ImplicitUsings>
 | 
					    <ImplicitUsings>enable</ImplicitUsings>
 | 
				
			||||||
    <Nullable>enable</Nullable>
 | 
					    <Nullable>enable</Nullable>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
					<Project Sdk="Microsoft.NET.Sdk">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <PropertyGroup>
 | 
					  <PropertyGroup>
 | 
				
			||||||
    <TargetFramework>net7.0</TargetFramework>
 | 
					    <TargetFramework>net8.0</TargetFramework>
 | 
				
			||||||
    <ImplicitUsings>enable</ImplicitUsings>
 | 
					    <ImplicitUsings>enable</ImplicitUsings>
 | 
				
			||||||
    <Nullable>enable</Nullable>
 | 
					    <Nullable>enable</Nullable>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
<Project Sdk="Microsoft.NET.Sdk">
 | 
					<Project Sdk="Microsoft.NET.Sdk">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  <PropertyGroup>
 | 
					  <PropertyGroup>
 | 
				
			||||||
    <TargetFramework>net7.0</TargetFramework>
 | 
					    <TargetFramework>net8.0</TargetFramework>
 | 
				
			||||||
    <ImplicitUsings>enable</ImplicitUsings>
 | 
					    <ImplicitUsings>enable</ImplicitUsings>
 | 
				
			||||||
    <Nullable>enable</Nullable>
 | 
					    <Nullable>enable</Nullable>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +0,0 @@
 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  "sdk": {
 | 
					 | 
				
			||||||
    "version": "7.0.400"
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue