using BotSharp.Core.Agents; using BotSharp.Core.Entities; using EntityFrameworkCore.BootKit; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Text; namespace BotSharp.Core.RestApi { public class EntityTypeController : EssentialController { [HttpPost] public string CreateType([FromBody] Entity entityType) { var agent = dc.Table().Find(entityType.AgentId); dc.DbTran(() => agent.CreateEntityType(dc, entityType)); return entityType.Id; } [HttpDelete("{agentId}/{entityTypeId}")] public IActionResult DeleteType([FromRoute] String agentId, [FromRoute] String entityTypeId) { var agent = dc.Table().Find(agentId); dc.DbTran(() => agent.DeleteEntityType(dc, entityTypeId)); return Ok(); } } }