template controller

This commit is contained in:
Mikhail Trubnikov
2023-09-15 16:32:46 +10:00
parent 4d56cbfd97
commit 06de8926e4
13 changed files with 324 additions and 30 deletions

View File

@@ -11,6 +11,7 @@ namespace PARR.DAL.Models
public Guid Id { get; set; }
public DateTimeOffset DateCreated { get; set; }
public DateTimeOffset? DateModified { get; set; }
public required string Name { get; set; }
public bool IsActive { get; set; }
public required string WorkGroup { get; set; }

View File

@@ -2,6 +2,7 @@
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using PARR.DAL.Context;
using PARR.DAL.Services;
using PARR.DAL.Services.Implementation;
using PARR.DAL.Services.Implementations;
using PARR.DAL.Services.Implementations.AIHIT;
@@ -33,6 +34,7 @@ namespace PARR.DAL
services.AddTransient<IRawDataEKService, RawDataEKService>();
services.AddTransient<ISettingService, SettingService>();
services.AddTransient<ITemplateService, TemplateService>();
services.AddTransient<IStatusTemplateService, StatusTemplateService>();
}
}
}

View File

@@ -0,0 +1,9 @@
using PARR.DAL.Models;
namespace PARR.DAL.Services
{
public interface IStatusTemplateService
{
IQueryable<StatusTemplate> Get();
}
}

View File

@@ -0,0 +1,20 @@
using PARR.DAL.Context;
using PARR.DAL.Models;
namespace PARR.DAL.Services.Implementations
{
internal class StatusTemplateService : IStatusTemplateService
{
private readonly DataContext dataContext;
public StatusTemplateService(DataContext dataContext)
{
this.dataContext = dataContext;
}
public IQueryable<StatusTemplate> Get()
{
return dataContext.StatusTemplates;
}
}
}