Promptbaustein-Services, mit und ohne Tree
This commit is contained in:
@@ -945,7 +945,7 @@ namespace BeWo.ViewModel
|
||||
internal static void CreateAiPromptbausteinTreeListAsync(Action<AiPromptbausteinTreeListVM> get_viewmodel)
|
||||
{
|
||||
ServiceFacade.DoAiEnhancedServiceAsnyc(
|
||||
req => req.GetAiPromptbausteine(),
|
||||
req => req.GetAiPromptbausteineTree(),
|
||||
res => get_viewmodel(new AiPromptbausteinTreeListVM(res)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Core;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Feature.AI;
|
||||
using BS.Shared.Extensions;
|
||||
using System;
|
||||
@@ -12,7 +13,14 @@ namespace BeWo.Service.Plugins
|
||||
{
|
||||
public class AiPromptbausteineService
|
||||
{
|
||||
public IEnumerable<AiPromptbausteinTreeDC> GetAiPromptbausteine()
|
||||
public IEnumerable<AiPromptbausteinDC> GetAiPromptbausteine()
|
||||
{
|
||||
var allAiPromptbausteine = DAOFactory.GenericDAO.GetAll<AiPromptbaustein>();
|
||||
var dcs = MapperFactory.AiPromptbausteinDC_AiPromptbaustein.CreateDcList(allAiPromptbausteine);
|
||||
return dcs;
|
||||
}
|
||||
|
||||
public IEnumerable<AiPromptbausteinTreeDC> GetAiPromptbausteineTree()
|
||||
{
|
||||
var allAiPromptbausteine = DAOFactory.GenericDAO.GetAll<AiPromptbaustein>();
|
||||
var dcs = MapperFactory.AiPromptbausteinTree.MapToNewDCs(allAiPromptbausteine);
|
||||
@@ -22,7 +30,7 @@ namespace BeWo.Service.Plugins
|
||||
return predefined.GetFullPromptbausteineTree();
|
||||
}
|
||||
|
||||
public IEnumerable<AiPromptbausteinTreeDC> CreateAiPromptbausteine(IEnumerable<AiPromptbausteinTreeDC> aiPromptbausteinDCs)
|
||||
public IEnumerable<AiPromptbausteinTreeDC> CreateAiPromptbausteineTree(IEnumerable<AiPromptbausteinTreeDC> aiPromptbausteinDCs)
|
||||
{
|
||||
var aiPromptbausteine = MapperFactory.AiPromptbausteinTree.MapToNewEntities(aiPromptbausteinDCs);
|
||||
|
||||
@@ -33,7 +41,18 @@ namespace BeWo.Service.Plugins
|
||||
return dcs;
|
||||
}
|
||||
|
||||
public Dictionary<long, long> UpdateAiPromptbausteine(IEnumerable<AiPromptbausteinTreeDC> aiPromptbausteinDCs)
|
||||
public IEnumerable<AiPromptbausteinDC> CreateAiPromptbausteine(IEnumerable<AiPromptbausteinDC> aiPromptbausteinDCs)
|
||||
{
|
||||
var aiPromptbausteine = MapperFactory.AiPromptbausteinDC_AiPromptbaustein.MapToNewEntities(aiPromptbausteinDCs);
|
||||
|
||||
DAOFactory.GenericDAO.Insert(aiPromptbausteine);
|
||||
|
||||
var dcs = MapperFactory.AiPromptbausteinDC_AiPromptbaustein.MapToNewDCs(aiPromptbausteine);
|
||||
|
||||
return dcs;
|
||||
}
|
||||
|
||||
public Dictionary<long, long> UpdateAiPromptbausteineTree(IEnumerable<AiPromptbausteinTreeDC> aiPromptbausteinDCs)
|
||||
{
|
||||
var aiPromptbausteine = MapperFactory.AiPromptbausteinTree.MapToNewEntities(aiPromptbausteinDCs);
|
||||
|
||||
@@ -52,6 +71,25 @@ namespace BeWo.Service.Plugins
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
public Dictionary<long, long> UpdateAiPromptbausteine(IEnumerable<AiPromptbausteinDC> aiPromptbausteinDCs)
|
||||
{
|
||||
var aiPromptbausteine = MapperFactory.AiPromptbausteinDC_AiPromptbaustein.MapToNewEntities(aiPromptbausteinDCs);
|
||||
|
||||
/*
|
||||
var originale = DAOFactory.GenericDAO.LoadByIDs<AiPromptbaustein>(aiPromptbausteinDCs.Select(sc => sc.Oid.Value));
|
||||
foreach (var item in aiPromptbausteinDCs)
|
||||
{
|
||||
item.ActivationType = ActivationTypeId.Active;
|
||||
}
|
||||
MapperFactory.AiPromptbausteinTree.MergeWithEntitys(aiPromptbausteinDCs, originale);
|
||||
*/
|
||||
|
||||
DAOFactory.GenericDAO.Update(aiPromptbausteine);
|
||||
|
||||
// todo: dictionary erstellen
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
public void DeleteAiPromptbausteine(Dictionary<long, long> oid2version)
|
||||
{
|
||||
try
|
||||
|
||||
@@ -68,8 +68,8 @@ namespace BeWo.Service.ServiceImplementations.Enhanced
|
||||
public IEnumerable<AiPromptbausteinDC> GetAiPromptbausteine()
|
||||
=> GetAiPromptbausteineService().GetAiPromptbausteine();
|
||||
|
||||
public IEnumerable<AiPromptbausteinDC> CreateAiPromptbausteine(IEnumerable<AiPromptbausteinDC> aiPromptbausteinDC)
|
||||
=> GetAiPromptbausteineService().CreateAiPromptbausteine(aiPromptbausteinDC);
|
||||
public IEnumerable<AiPromptbausteinDC> CreateAiPromptbausteine(IEnumerable<AiPromptbausteinDC> aiPromptbausteinDCs)
|
||||
=> GetAiPromptbausteineService().CreateAiPromptbausteine(aiPromptbausteinDCs);
|
||||
|
||||
public Dictionary<long, long> UpdateAiPromptbausteine(IEnumerable<AiPromptbausteinDC> aiPromptbausteinDCs)
|
||||
=> GetAiPromptbausteineService().UpdateAiPromptbausteine(aiPromptbausteinDCs);
|
||||
|
||||
Reference in New Issue
Block a user