using System.Collections.Generic; using System.Linq; using LaDOSE.Business.Interface; using LaDOSE.Entity; using Microsoft.AspNetCore.Mvc; namespace LaDOSE.Api.Controllers { public class GenericController :Controller where TU : Entity.Context.Entity where T : IBaseService { protected T _service; public GenericController(T service) { _service = service; } [HttpPost] public TU Post([FromBody]TU dto) { return _service.Create(dto); } [HttpGet] public List Get() { return _service.GetAll().ToList(); } [HttpGet("{id}")] public TU Get(int id) { return _service.GetById(id); } } }