Compare commits
No commits in common. "89376ac2d4f1f93ff5c22a09fadc9ca98a8f8095" and "21502e324d3af6518047ca70985da3a8dbd7d35b" have entirely different histories.
89376ac2d4
...
21502e324d
|
|
@ -10,10 +10,10 @@ namespace TIAM.Entities.Users
|
||||||
[Table("Users")]
|
[Table("Users")]
|
||||||
public class User : AcUser<Profile, Company, UserToCompany, Address>, IUser, IUserDtoDetail
|
public class User : AcUser<Profile, Company, UserToCompany, Address>, IUser, IUserDtoDetail
|
||||||
{
|
{
|
||||||
public virtual List<Product> Products { get; set; } = new();
|
public virtual List<Product> Products { get; } = new();
|
||||||
|
|
||||||
//public virtual ServiceProvider ServiceProvider { get; set; } = new();
|
//public virtual ServiceProvider ServiceProvider { get; set; } = new();
|
||||||
public virtual List<UserProductMapping> UserProductMappings { get; set; } = new();
|
public virtual List<UserProductMapping> UserProductMappings { get; } = new();
|
||||||
|
|
||||||
public User() { }
|
public User() { }
|
||||||
public User(string email, string password) : this(Guid.NewGuid(), email, password) { }
|
public User(string email, string password) : this(Guid.NewGuid(), email, password) { }
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,10 @@
|
||||||
using AyCode.Interfaces;
|
using TIAM.Entities.Profiles;
|
||||||
using TIAM.Entities.Profiles;
|
|
||||||
using TIAM.Entities.ServiceProviders;
|
using TIAM.Entities.ServiceProviders;
|
||||||
using TIAM.Entities.Users;
|
using TIAM.Entities.Users;
|
||||||
|
|
||||||
namespace TIAM.Models.Dtos.Users;
|
namespace TIAM.Models.Dtos.Users;
|
||||||
|
|
||||||
public class UserDto : IUserDto<Profile, Company, UserToCompany>, IAcModelDtoBase<User>
|
public class UserDto : IUserDto<Profile, Company, UserToCompany>
|
||||||
{
|
{
|
||||||
public Guid Id { get; set; }
|
public Guid Id { get; set; }
|
||||||
|
|
||||||
|
|
@ -16,28 +15,4 @@ public class UserDto : IUserDto<Profile, Company, UserToCompany>, IAcModelDtoBas
|
||||||
|
|
||||||
public List<Company> ServiceProviders { get; set; }
|
public List<Company> ServiceProviders { get; set; }
|
||||||
public List<UserToCompany> UserToServiceProviders { get; set; }
|
public List<UserToCompany> UserToServiceProviders { get; set; }
|
||||||
|
|
||||||
public UserDto() {}
|
|
||||||
|
|
||||||
public UserDto(User user) : this()
|
|
||||||
{
|
|
||||||
//TODO: Models... - J.
|
|
||||||
throw new NotImplementedException("UserDto(User user)");
|
|
||||||
|
|
||||||
Id = user.Id;
|
|
||||||
ProfileId = user.ProfileId;
|
|
||||||
AffiliateId = AffiliateId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public virtual User CreateMainEntity()
|
|
||||||
{
|
|
||||||
return new User
|
|
||||||
{
|
|
||||||
Id = Id,
|
|
||||||
ProfileId = ProfileId,
|
|
||||||
AffiliateId = AffiliateId,
|
|
||||||
ServiceProviders = ServiceProviders.ToList(),
|
|
||||||
UserToServiceProviders = UserToServiceProviders.ToList()
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,11 +1,10 @@
|
||||||
using AyCode.Interfaces;
|
using TIAM.Entities.Users;
|
||||||
using TIAM.Entities.Users;
|
|
||||||
|
|
||||||
namespace TIAM.Models.Dtos.Users
|
namespace TIAM.Models.Dtos.Users
|
||||||
{
|
{
|
||||||
public class UserDtoDetail : UserDto, IUserDtoDetail
|
public class UserDtoDetail : UserDto, IUserDtoDetail
|
||||||
{
|
{
|
||||||
public string? PhoneNumber { get; set; }
|
public string PhoneNumber { get; set; }
|
||||||
public string? RefreshToken { get; set; }
|
public string? RefreshToken { get; set; }
|
||||||
public Guid? RefferalId { get; set; }
|
public Guid? RefferalId { get; set; }
|
||||||
public string EmailAddress { get; set; }
|
public string EmailAddress { get; set; }
|
||||||
|
|
@ -13,31 +12,5 @@ namespace TIAM.Models.Dtos.Users
|
||||||
public string Password { get; set; }
|
public string Password { get; set; }
|
||||||
public DateTime Created { get; set; }
|
public DateTime Created { get; set; }
|
||||||
public DateTime Modified { get; set; }
|
public DateTime Modified { get; set; }
|
||||||
|
|
||||||
public UserDtoDetail() : base()
|
|
||||||
{ }
|
|
||||||
public UserDtoDetail(User user) : base(user)
|
|
||||||
{
|
|
||||||
PhoneNumber = user.PhoneNumber;
|
|
||||||
RefreshToken = user.RefreshToken;
|
|
||||||
EmailConfirmed = user.EmailConfirmed;
|
|
||||||
Password = user.Password;
|
|
||||||
EmailAddress = user.EmailAddress;
|
|
||||||
EmailConfirmed = user.EmailConfirmed;
|
|
||||||
}
|
|
||||||
|
|
||||||
public override User CreateMainEntity()
|
|
||||||
{
|
|
||||||
var user = base.CreateMainEntity();
|
|
||||||
|
|
||||||
user.PhoneNumber = PhoneNumber;
|
|
||||||
user.RefreshToken = RefreshToken;
|
|
||||||
user.EmailConfirmed = EmailConfirmed;
|
|
||||||
user.Password = Password;
|
|
||||||
user.EmailAddress = EmailAddress;
|
|
||||||
user.EmailConfirmed = EmailConfirmed;
|
|
||||||
|
|
||||||
return user;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
using AyCode.Interfaces;
|
using AyCode.Models.Users;
|
||||||
using AyCode.Models.Users;
|
|
||||||
using TIAM.Entities.Products;
|
using TIAM.Entities.Products;
|
||||||
using TIAM.Entities.Profiles;
|
using TIAM.Entities.Profiles;
|
||||||
using TIAM.Entities.ServiceProviders;
|
using TIAM.Entities.ServiceProviders;
|
||||||
|
|
@ -7,7 +6,7 @@ using TIAM.Entities.Users;
|
||||||
|
|
||||||
namespace TIAM.Models.Dtos.Users;
|
namespace TIAM.Models.Dtos.Users;
|
||||||
|
|
||||||
public class UserModelDto : AcUserModelDtoBase<UserDto, Profile, Company, UserToCompany>, IProductsRelation, IUserModelDtoMinBase, IAcModelDtoBase<User>
|
public class UserModelDto : AcUserModelDtoBase<UserDto, Profile, Company, UserToCompany>, IProductsRelation, IUserModelDtoMinBase
|
||||||
{
|
{
|
||||||
public List<UserProductMapping> UserProductMappings { get; set; }
|
public List<UserProductMapping> UserProductMappings { get; set; }
|
||||||
public List<Product> Products { get; set; }
|
public List<Product> Products { get; set; }
|
||||||
|
|
@ -34,19 +33,4 @@ public class UserModelDto : AcUserModelDtoBase<UserDto, Profile, Company, UserTo
|
||||||
UserProductMappings.Add(new UserProductMapping(userProduct.Id, userProduct.UserId, userProduct.ProductId));
|
UserProductMappings.Add(new UserProductMapping(userProduct.Id, userProduct.UserId, userProduct.ProductId));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual User CreateMainEntity()
|
|
||||||
{
|
|
||||||
//TODO: Models... - J.
|
|
||||||
throw new NotImplementedException("CreateMainEntity");
|
|
||||||
|
|
||||||
return new User
|
|
||||||
{
|
|
||||||
Id = Id,
|
|
||||||
ProfileId = UserDto.ProfileId,
|
|
||||||
AffiliateId = UserDto.AffiliateId,
|
|
||||||
ServiceProviders = ServiceProviders.ToList(),
|
|
||||||
UserToServiceProviders = UserToServiceProviders.ToList()
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
@ -35,11 +35,5 @@ namespace TIAM.Models.Dtos.Users
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual User CreateMainEntity()
|
|
||||||
{
|
|
||||||
//TODO: Models... - J.
|
|
||||||
throw new NotImplementedException("CreateMainEntity");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,6 @@
|
||||||
@using TIAMSharedUI.Shared.Components.Grids
|
@using TIAMSharedUI.Shared.Components.Grids
|
||||||
@using AyCode.Core.Enums
|
@using AyCode.Core.Enums
|
||||||
@using AyCode.Core.Extensions
|
@using AyCode.Core.Extensions
|
||||||
@using AyCode.Core.Consts
|
|
||||||
@using AyCode.Core
|
|
||||||
@layout AdminLayout
|
@layout AdminLayout
|
||||||
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
|
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
|
||||||
@inject IStringLocalizer<TIAMResources> localizer
|
@inject IStringLocalizer<TIAMResources> localizer
|
||||||
|
|
@ -105,17 +103,17 @@
|
||||||
|
|
||||||
<Columns>
|
<Columns>
|
||||||
<DxGridCommandColumn NewButtonVisible="false" Width="8%" FixedPosition="GridColumnFixedPosition.Left" />
|
<DxGridCommandColumn NewButtonVisible="false" Width="8%" FixedPosition="GridColumnFixedPosition.Left" />
|
||||||
<DxGridDataColumn FieldName="Id" SortIndex="0" />
|
<DxGridDataColumn FieldName="Id" ShowInColumnChooser="false" SortIndex="0" Visible="true">
|
||||||
<DxGridDataColumn FieldName="OrderId">
|
|
||||||
<CellDisplayTemplate>
|
<CellDisplayTemplate>
|
||||||
@{
|
@{
|
||||||
var idKeyField = ((Transfer)context.DataItem).Id as Guid?;
|
Guid? idKeyField = context.Value as Guid?;
|
||||||
var editUri = $"mytransfers/{idKeyField}";
|
string editUri = $"mytransfers/{idKeyField}";
|
||||||
<NavLink href="@editUri">
|
<NavLink href="@editUri">
|
||||||
<span>@context.Value</span>
|
<span>@idKeyField</span>
|
||||||
</NavLink> }
|
</NavLink> }
|
||||||
</CellDisplayTemplate>
|
</CellDisplayTemplate>
|
||||||
</DxGridDataColumn>
|
</DxGridDataColumn>
|
||||||
|
<DxGridDataColumn FieldName="OrderId" />
|
||||||
<DxGridDataColumn FieldName="PaymentId" />
|
<DxGridDataColumn FieldName="PaymentId" />
|
||||||
<DxGridDataColumn FieldName="FromAddress" />
|
<DxGridDataColumn FieldName="FromAddress" />
|
||||||
<DxGridDataColumn FieldName="ToAddress" />
|
<DxGridDataColumn FieldName="ToAddress" />
|
||||||
|
|
@ -153,21 +151,7 @@
|
||||||
</DxTabs>
|
</DxTabs>
|
||||||
<DxTabs>
|
<DxTabs>
|
||||||
<DxTabPage Text="Messages">
|
<DxTabPage Text="Messages">
|
||||||
<MessageDetailGrid
|
<MessageDetailGrid Logger="_logger" SignalRClient="AdminSignalRClient" ContextId="((Transfer)context.DataItem).Id"></MessageDetailGrid>
|
||||||
Logger="_logger"
|
|
||||||
SignalRClient="AdminSignalRClient"
|
|
||||||
ContextId="((Transfer)context.DataItem).Id"
|
|
||||||
TextWrapEnabled="true">
|
|
||||||
|
|
||||||
<Columns>
|
|
||||||
<DxGridDataColumn FieldName="Id" />
|
|
||||||
<DxGridDataColumn FieldName="ContextId" ShowInColumnChooser="AcDomain.IsDeveloperVersion" Visible="AcDomain.IsDeveloperVersion" />
|
|
||||||
<DxGridDataColumn FieldName="EmailAddress" />
|
|
||||||
<DxGridDataColumn FieldName="Subject" />
|
|
||||||
<DxGridDataColumn FieldName="Text" />
|
|
||||||
<DxGridDataColumn FieldName="Created" />
|
|
||||||
</Columns>
|
|
||||||
</MessageDetailGrid>
|
|
||||||
</DxTabPage>
|
</DxTabPage>
|
||||||
</DxTabs>
|
</DxTabs>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using AyCode.Core;
|
|
||||||
using AyCode.Core.Enums;
|
using AyCode.Core.Enums;
|
||||||
using AyCode.Core.Extensions;
|
using AyCode.Core.Extensions;
|
||||||
using AyCode.Core.Helpers;
|
using AyCode.Core.Helpers;
|
||||||
|
|
@ -233,18 +232,6 @@ namespace TIAMSharedUI.Shared.Components.Grids
|
||||||
//ShowGroupPanel = true;
|
//ShowGroupPanel = true;
|
||||||
//AllowSort = false;
|
//AllowSort = false;
|
||||||
|
|
||||||
TextWrapEnabled = false;
|
|
||||||
|
|
||||||
//var columns = GetColumns();
|
|
||||||
//var dataColumns = GetDataColumns();
|
|
||||||
|
|
||||||
//var idColumn = dataColumns.FirstOrDefault(x => x.FieldName == nameof(IId<Guid>.Id));
|
|
||||||
//if (idColumn != null)
|
|
||||||
//{
|
|
||||||
// idColumn.ShowInColumnChooser = AcDomain.IsDeveloperVersion;
|
|
||||||
// idColumn.Visible = !AcDomain.IsDeveloperVersion;
|
|
||||||
//}
|
|
||||||
|
|
||||||
IsFirstInitializeParameters = true;
|
IsFirstInitializeParameters = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -86,7 +86,7 @@ namespace TIAMWebApp.Server.Controllers
|
||||||
_logger.Info($@"GetMessagessByContextId called with ownerId: {contextId}");
|
_logger.Info($@"GetMessagessByContextId called with ownerId: {contextId}");
|
||||||
|
|
||||||
|
|
||||||
var messages = await _adminDal.GetEmailMessagesByContextIdAsync(contextId);
|
var messages = _adminDal.GetEmailMessagesByContextIdAsync(contextId);
|
||||||
//put Company id and name into a dictionary
|
//put Company id and name into a dictionary
|
||||||
|
|
||||||
return messages.ToJson();
|
return messages.ToJson();
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,6 @@ using Product = TIAM.Entities.Products.Product;
|
||||||
using TIAM.Entities.Addresses;
|
using TIAM.Entities.Addresses;
|
||||||
using TIAM.Entities.Profiles;
|
using TIAM.Entities.Profiles;
|
||||||
using AyCode.Core.Loggers;
|
using AyCode.Core.Loggers;
|
||||||
using AyCode.Entities;
|
|
||||||
using AyCode.Services.SignalRs;
|
using AyCode.Services.SignalRs;
|
||||||
using AyCode.Utils.Extensions;
|
using AyCode.Utils.Extensions;
|
||||||
using TIAM.Entities.Drivers;
|
using TIAM.Entities.Drivers;
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@ using TIAMWebApp.Server.Services;
|
||||||
using Microsoft.AspNetCore.Server.Kestrel.Core;
|
using Microsoft.AspNetCore.Server.Kestrel.Core;
|
||||||
using Microsoft.AspNetCore.ResponseCompression;
|
using Microsoft.AspNetCore.ResponseCompression;
|
||||||
using System.IO.Compression;
|
using System.IO.Compression;
|
||||||
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
|
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
|
|
@ -155,8 +154,6 @@ builder.Services.AddResponseCompression(options =>
|
||||||
builder.Services.Configure<BrotliCompressionProviderOptions>(options => options.Level = CompressionLevel.Optimal);
|
builder.Services.Configure<BrotliCompressionProviderOptions>(options => options.Level = CompressionLevel.Optimal);
|
||||||
builder.Services.Configure<GzipCompressionProviderOptions>(options => options.Level = CompressionLevel.Optimal);
|
builder.Services.Configure<GzipCompressionProviderOptions>(options => options.Level = CompressionLevel.Optimal);
|
||||||
|
|
||||||
//builder.Services.AddSingleton(sp => (sp.GetRequiredService<IHostEnvironment>() as IWebHostEnvironment)!);
|
|
||||||
|
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
|
|
||||||
// Configure the HTTP request pipeline.
|
// Configure the HTTP request pipeline.
|
||||||
|
|
|
||||||
|
|
@ -57,9 +57,6 @@ public class DynamicMethodCallModel<TAttribute> where TAttribute : TagAttribute
|
||||||
public object InstanceObject { get; init; }
|
public object InstanceObject { get; init; }
|
||||||
public ConcurrentDictionary<int, MethodInfoModel<TAttribute>> MethodsByMessageTag { get; init; } = new();
|
public ConcurrentDictionary<int, MethodInfoModel<TAttribute>> MethodsByMessageTag { get; init; } = new();
|
||||||
|
|
||||||
public DynamicMethodCallModel(Type instanceObjectType) : this(Activator.CreateInstance(instanceObjectType)!)
|
|
||||||
{ }
|
|
||||||
|
|
||||||
public DynamicMethodCallModel(object instanceObject)
|
public DynamicMethodCallModel(object instanceObject)
|
||||||
{
|
{
|
||||||
InstanceObject = instanceObject;
|
InstanceObject = instanceObject;
|
||||||
|
|
@ -79,14 +76,14 @@ public class DevAdminSignalRHub : Hub<ISignalRHubItemServer>, IAcSignalRHubServe
|
||||||
private readonly TIAM.Core.Loggers.Logger<DevAdminSignalRHub> _logger;
|
private readonly TIAM.Core.Loggers.Logger<DevAdminSignalRHub> _logger;
|
||||||
|
|
||||||
private readonly AdminDal _adminDal;
|
private readonly AdminDal _adminDal;
|
||||||
//private readonly ServiceProviderAPIController _serviceProviderApiController;
|
private readonly ServiceProviderAPIController _serviceProviderApiController;
|
||||||
//private readonly TransferDataAPIController _transferDataApiController;
|
private readonly TransferDataAPIController _transferDataApiController;
|
||||||
|
|
||||||
public DevAdminSignalRHub(AdminDal adminDal, ServiceProviderAPIController serviceProviderApiController, TransferDataAPIController transferDataApiController, MessageAPIController messageApiController, IEnumerable<IAcLogWriterBase> logWriters)
|
public DevAdminSignalRHub(AdminDal adminDal, ServiceProviderAPIController serviceProviderApiController, TransferDataAPIController transferDataApiController, IEnumerable<IAcLogWriterBase> logWriters, MessageAPIController messageApiController)
|
||||||
{
|
{
|
||||||
_adminDal = adminDal;
|
_adminDal = adminDal;
|
||||||
//_serviceProviderApiController = serviceProviderApiController;
|
_serviceProviderApiController = serviceProviderApiController;
|
||||||
//_transferDataApiController = transferDataApiController;
|
_transferDataApiController = transferDataApiController;
|
||||||
|
|
||||||
_logger = new(logWriters.ToArray());
|
_logger = new(logWriters.ToArray());
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue