Controller: Difference between revisions

From Bitnami MediaWiki
Jump to navigation Jump to search
(Created page with "Return to Programming Guide")
 
No edit summary
 
Line 1: Line 1:
<strong>Create the controller:</strong>
<pre>[Authorize]
[Route("api/foos")]
[ApiController]
public class FooController : GenericCrudController<Foo, FooDTO, int>
{
  private readonly IFooService fooService;
  public FooController(
    IConfigSettings config,
    ILogger<FooController> logger,
    IMapper mapper,
    IFooService fooService
    ) : base(config, logger, mapper)
  {
    this.fooService = fooService;
  }
  protected override IGenericCrudService<Foo, FooDTO, int> GetCrudService()
    => fooService;
}</pre>
Return to [[Programming Guide]]
Return to [[Programming Guide]]

Latest revision as of 15:29, 10 October 2023

Create the controller:

[Authorize]
[Route("api/foos")]
[ApiController]
public class FooController : GenericCrudController<Foo, FooDTO, int>
{
  private readonly IFooService fooService;

  public FooController(
    IConfigSettings config,
    ILogger<FooController> logger,
    IMapper mapper,
    IFooService fooService
    ) : base(config, logger, mapper)
  {
    this.fooService = fooService;
  }

  protected override IGenericCrudService<Foo, FooDTO, int> GetCrudService()
    => fooService;
}


Return to Programming Guide