Implementierte individuelle Controller für alle Tabellen unter Verwendung der WebCore.API Bibliothek.
This commit is contained in:
parent
b8d4abb7b2
commit
b43b1ef866
@ -8,6 +8,5 @@
|
|||||||
string ExportPath,
|
string ExportPath,
|
||||||
string DocumentPathDmz,
|
string DocumentPathDmz,
|
||||||
string ExportPathDmz,
|
string ExportPathDmz,
|
||||||
string SignedMailPath,
|
|
||||||
string DocumentPathMoveAftsend);
|
string DocumentPathMoveAftsend);
|
||||||
}
|
}
|
||||||
@ -5,13 +5,13 @@
|
|||||||
int DocumentId,
|
int DocumentId,
|
||||||
int ReceiverId,
|
int ReceiverId,
|
||||||
int ElementType,
|
int ElementType,
|
||||||
float PositionX,
|
double PositionX,
|
||||||
float PositionY,
|
double PositionY,
|
||||||
float Width,
|
double Width,
|
||||||
float Height,
|
double Height,
|
||||||
int Page,
|
int Page,
|
||||||
bool Required,
|
bool Required,
|
||||||
string Tooltip,
|
string? Tooltip,
|
||||||
bool ReadOnly,
|
bool ReadOnly,
|
||||||
int AnnotationIndex,
|
int AnnotationIndex,
|
||||||
DateTime AddedWhen,
|
DateTime AddedWhen,
|
||||||
|
|||||||
@ -28,22 +28,22 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
[Required]
|
[Required]
|
||||||
[Column("POSITION_X")]
|
[Column("POSITION_X")]
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
public float PositionX { get; set; }
|
public double PositionX { get; set; }
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
[Column("POSITION_Y")]
|
[Column("POSITION_Y")]
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
public float PositionY { get; set; }
|
public double PositionY { get; set; }
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
[Column("WIDTH")]
|
[Column("WIDTH")]
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
public float Width { get; set; }
|
public double Width { get; set; }
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
[Column("HEIGHT")]
|
[Column("HEIGHT")]
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
public float Height { get; set; }
|
public double Height { get; set; }
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
[Column("PAGE")]
|
[Column("PAGE")]
|
||||||
@ -56,7 +56,7 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
public bool Required { get; set; }
|
public bool Required { get; set; }
|
||||||
|
|
||||||
[Column("TOOLTIP")]
|
[Column("TOOLTIP")]
|
||||||
public string Tooltip { get; set; }
|
public string? Tooltip { get; set; }
|
||||||
|
|
||||||
[Required]
|
[Required]
|
||||||
[Column("READ_ONLY")]
|
[Column("READ_ONLY")]
|
||||||
@ -80,6 +80,6 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
public virtual EnvelopeDocument? Document { get; set; }
|
public virtual EnvelopeDocument? Document { get; set; }
|
||||||
|
|
||||||
[ForeignKey("ReceiverId")]
|
[ForeignKey("ReceiverId")]
|
||||||
public virtual EnvelopeReceiver? Receiver { get; set; }
|
public virtual Receiver? Receiver { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6,11 +6,10 @@ namespace EnvelopeGenerator.Domain.Entities
|
|||||||
[Table("TBSIG_ENVELOPE_RECEIVER", Schema = "dbo")]
|
[Table("TBSIG_ENVELOPE_RECEIVER", Schema = "dbo")]
|
||||||
public class EnvelopeReceiver
|
public class EnvelopeReceiver
|
||||||
{
|
{
|
||||||
[Key]
|
|
||||||
[Column("ENVELOPE_ID")]
|
[Column("ENVELOPE_ID")]
|
||||||
public int EnvelopeId { get; set; }
|
public int EnvelopeId { get; set; }
|
||||||
|
|
||||||
[Key]
|
|
||||||
[Column("RECEIVER_ID")]
|
[Column("RECEIVER_ID")]
|
||||||
public int ReceiverId { get; set; }
|
public int ReceiverId { get; set; }
|
||||||
|
|
||||||
|
|||||||
@ -12,15 +12,16 @@ namespace DigitalData.UserManager.Infrastructure.Repositories
|
|||||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||||
{
|
{
|
||||||
modelBuilder.Entity<Config>().HasNoKey();
|
modelBuilder.Entity<Config>().HasNoKey();
|
||||||
modelBuilder.Entity<EnvelopeDocument>();
|
|
||||||
|
|
||||||
|
modelBuilder.Entity<EnvelopeReceiver>().HasNoKey();
|
||||||
|
|
||||||
|
modelBuilder.Entity<EnvelopeDocument>();
|
||||||
modelBuilder.Entity<DocumentReceiverElement>();
|
modelBuilder.Entity<DocumentReceiverElement>();
|
||||||
modelBuilder.Entity<DocumentStatus>();
|
modelBuilder.Entity<DocumentStatus>();
|
||||||
modelBuilder.Entity<EmailTemplate>();
|
modelBuilder.Entity<EmailTemplate>();
|
||||||
modelBuilder.Entity<Envelope>();
|
modelBuilder.Entity<Envelope>();
|
||||||
modelBuilder.Entity<EnvelopeCertificate>();
|
modelBuilder.Entity<EnvelopeCertificate>();
|
||||||
modelBuilder.Entity<EnvelopeHistory>();
|
modelBuilder.Entity<EnvelopeHistory>();
|
||||||
modelBuilder.Entity<EnvelopeReceiver>();
|
|
||||||
modelBuilder.Entity<EnvelopeType>();
|
modelBuilder.Entity<EnvelopeType>();
|
||||||
modelBuilder.Entity<Receiver>();
|
modelBuilder.Entity<Receiver>();
|
||||||
modelBuilder.Entity<UserReceiver>();
|
modelBuilder.Entity<UserReceiver>();
|
||||||
|
|||||||
@ -1,26 +0,0 @@
|
|||||||
using DigitalData.Core.API;
|
|
||||||
using EnvelopeGenerator.Application.Contracts;
|
|
||||||
using EnvelopeGenerator.Application.DTOs;
|
|
||||||
using EnvelopeGenerator.Domain.Entities;
|
|
||||||
using EnvelopeGenerator.Infrastructure.Contracts;
|
|
||||||
using Microsoft.AspNetCore.Mvc;
|
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Web.Controllers
|
|
||||||
{
|
|
||||||
public class ConfigTestController : CRUDControllerBase<ConfigTestController, IConfigService, IConfigRepository, ConfigDto, ConfigDto, ConfigDto, Config, int>
|
|
||||||
{
|
|
||||||
public ConfigTestController(ILogger<ConfigTestController> logger, IConfigService service) : base(logger, service)
|
|
||||||
{
|
|
||||||
_logger.LogInformation("TEST_INFO");
|
|
||||||
_logger.LogError("TEST_ERROR");
|
|
||||||
}
|
|
||||||
|
|
||||||
[HttpGet("test")]
|
|
||||||
public IActionResult Test()
|
|
||||||
{
|
|
||||||
_logger.LogError("Test Error");
|
|
||||||
_logger.LogInformation("Test Info");
|
|
||||||
throw new ArgumentNullException();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,15 +0,0 @@
|
|||||||
using DigitalData.Core.API;
|
|
||||||
using EnvelopeGenerator.Application.Contracts;
|
|
||||||
using EnvelopeGenerator.Application.DTOs;
|
|
||||||
using EnvelopeGenerator.Domain.Entities;
|
|
||||||
using EnvelopeGenerator.Infrastructure.Contracts;
|
|
||||||
|
|
||||||
namespace EnvelopeGenerator.Web.Controllers
|
|
||||||
{
|
|
||||||
public class EnvelopeDocumentTestController : CRUDControllerBase<EnvelopeDocumentTestController, IEnvelopeDocumentService, IEnvelopeDocumentRepository, EnvelopeDocumentDto, EnvelopeDocumentDto, EnvelopeDocumentDto, EnvelopeDocument, int>
|
|
||||||
{
|
|
||||||
public EnvelopeDocumentTestController(ILogger<EnvelopeDocumentTestController> logger, IEnvelopeDocumentService service) : base(logger, service)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
16
EnvelopeGenerator.Web/Controllers/TestConfigController.cs
Normal file
16
EnvelopeGenerator.Web/Controllers/TestConfigController.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestConfigController : BasicCRUDControllerBase<TestConfigController, IConfigService, IConfigRepository, ConfigDto, Config, int>
|
||||||
|
{
|
||||||
|
public TestConfigController(ILogger<TestConfigController> logger, IConfigService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestDocumentReceiverElementController : BasicCRUDControllerBase<TestDocumentReceiverElementController, IDocumentReceiverElementService, IDocumentReceiverElementRepository, DocumentReceiverElementDto, DocumentReceiverElement, int>
|
||||||
|
{
|
||||||
|
public TestDocumentReceiverElementController(ILogger<TestDocumentReceiverElementController> logger, IDocumentReceiverElementService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestDocumentStatusController : BasicCRUDControllerBase<TestDocumentStatusController, IDocumentStatusService, IDocumentStatusRepository, DocumentStatusDto, DocumentStatus, int>
|
||||||
|
{
|
||||||
|
public TestDocumentStatusController(ILogger<TestDocumentStatusController> logger, IDocumentStatusService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestEmailTemplateController : CRUDControllerBase<TestEmailTemplateController, IEmailTemplateService, IEmailTemplateRepository, EmailTemplateDto, EmailTemplateDto, EmailTemplateDto, EmailTemplate, int>
|
||||||
|
{
|
||||||
|
public TestEmailTemplateController(ILogger<TestEmailTemplateController> logger, IEmailTemplateService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestEnvelopeCertificateController : BasicCRUDControllerBase<TestEnvelopeCertificateController, IEnvelopeCertificateService, IEnvelopeCertificateRepository, EnvelopeCertificateDto, EnvelopeCertificate, int>
|
||||||
|
{
|
||||||
|
public TestEnvelopeCertificateController(ILogger<TestEnvelopeCertificateController> logger, IEnvelopeCertificateService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
16
EnvelopeGenerator.Web/Controllers/TestEnvelopeController.cs
Normal file
16
EnvelopeGenerator.Web/Controllers/TestEnvelopeController.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestEnvelopeController : CRUDControllerBase<TestEnvelopeController, IEnvelopeService, IEnvelopeRepository, EnvelopeDto, EnvelopeDto, EnvelopeDto, Envelope, int>
|
||||||
|
{
|
||||||
|
public TestEnvelopeController(ILogger<TestEnvelopeController> logger, IEnvelopeService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestEnvelopeDocumentController : BasicCRUDControllerBase<TestEnvelopeDocumentController, IEnvelopeDocumentService, IEnvelopeDocumentRepository, EnvelopeDocumentDto, EnvelopeDocument, int>
|
||||||
|
{
|
||||||
|
public TestEnvelopeDocumentController(ILogger<TestEnvelopeDocumentController> logger, IEnvelopeDocumentService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestEnvelopeHistoryController : BasicCRUDControllerBase<TestEnvelopeHistoryController, IEnvelopeHistoryService, IEnvelopeHistoryRepository, EnvelopeHistoryDto, EnvelopeHistory, long>
|
||||||
|
{
|
||||||
|
public TestEnvelopeHistoryController(ILogger<TestEnvelopeHistoryController> logger, IEnvelopeHistoryService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestEnvelopeReceiverController : BasicCRUDControllerBase<TestEnvelopeReceiverController, IEnvelopeReceiverService, IEnvelopeReceiverRepository, EnvelopeReceiverDto, EnvelopeReceiver, int>
|
||||||
|
{
|
||||||
|
public TestEnvelopeReceiverController(ILogger<TestEnvelopeReceiverController> logger, IEnvelopeReceiverService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestEnvelopeTypeController : BasicCRUDControllerBase<TestEnvelopeTypeController, IEnvelopeTypeService, IEnvelopeTypeRepository, EnvelopeTypeDto, EnvelopeType, int>
|
||||||
|
{
|
||||||
|
public TestEnvelopeTypeController(ILogger<TestEnvelopeTypeController> logger, IEnvelopeTypeService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
16
EnvelopeGenerator.Web/Controllers/TestReceiverController.cs
Normal file
16
EnvelopeGenerator.Web/Controllers/TestReceiverController.cs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestReceiverController : BasicCRUDControllerBase<TestReceiverController, IReceiverService, IReceiverRepository, ReceiverDto, Receiver, int>
|
||||||
|
{
|
||||||
|
public TestReceiverController(ILogger<TestReceiverController> logger, IReceiverService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
using DigitalData.Core.API;
|
||||||
|
using EnvelopeGenerator.Application.Contracts;
|
||||||
|
using EnvelopeGenerator.Application.DTOs;
|
||||||
|
using EnvelopeGenerator.Domain.Entities;
|
||||||
|
using EnvelopeGenerator.Infrastructure.Contracts;
|
||||||
|
|
||||||
|
namespace EnvelopeGenerator.Web.Controllers
|
||||||
|
{
|
||||||
|
public class TestUserReceiverController : BasicCRUDControllerBase<TestUserReceiverController, IUserReceiverService, IUserReceiverRepository, UserReceiverDto, UserReceiver, int>
|
||||||
|
{
|
||||||
|
public TestUserReceiverController(ILogger<TestUserReceiverController> logger, IUserReceiverService service) : base(logger, service)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -45,6 +45,7 @@ try
|
|||||||
|
|
||||||
//Inject CRUD Service and repositories
|
//Inject CRUD Service and repositories
|
||||||
builder.Services.AddScoped<IConfigRepository, ConfigRepository>();
|
builder.Services.AddScoped<IConfigRepository, ConfigRepository>();
|
||||||
|
builder.Services.AddScoped<IDocumentReceiverElementRepository, DocumentReceiverElementRepository>();
|
||||||
builder.Services.AddScoped<IEnvelopeDocumentRepository, EnvelopeDocumentRepository>();
|
builder.Services.AddScoped<IEnvelopeDocumentRepository, EnvelopeDocumentRepository>();
|
||||||
builder.Services.AddScoped<IConfigRepository, ConfigRepository>();
|
builder.Services.AddScoped<IConfigRepository, ConfigRepository>();
|
||||||
builder.Services.AddScoped<IDocumentReceiverElementRepository, DocumentReceiverElementRepository>();
|
builder.Services.AddScoped<IDocumentReceiverElementRepository, DocumentReceiverElementRepository>();
|
||||||
@ -60,6 +61,7 @@ try
|
|||||||
builder.Services.AddScoped<IUserReceiverRepository, UserReceiverRepository>();
|
builder.Services.AddScoped<IUserReceiverRepository, UserReceiverRepository>();
|
||||||
|
|
||||||
builder.Services.AddScoped<IConfigService, ConfigService>();
|
builder.Services.AddScoped<IConfigService, ConfigService>();
|
||||||
|
builder.Services.AddScoped<IDocumentReceiverElementService, DocumentReceiverElementService>();
|
||||||
builder.Services.AddScoped<IEnvelopeDocumentService, EnvelopeDocumentService>();
|
builder.Services.AddScoped<IEnvelopeDocumentService, EnvelopeDocumentService>();
|
||||||
builder.Services.AddScoped<IDocumentStatusService, DocumentStatusService>();
|
builder.Services.AddScoped<IDocumentStatusService, DocumentStatusService>();
|
||||||
builder.Services.AddScoped<IEmailTemplateService, EmailTemplateService>();
|
builder.Services.AddScoped<IEmailTemplateService, EmailTemplateService>();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user