Controller: Difference between revisions
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