Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

PkGuidController.cs 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using Luticate2.Utils.Controllers;
  2. using Luticate2.Utils.Dbo;
  3. using Luticate2.Utils.Dbo.OrderBy;
  4. using Microsoft.AspNetCore.Mvc;
  5. using Test.Utils.Dbo.PkGuid;
  6. using WebTest.Business;
  7. namespace WebTest.Controllers
  8. {
  9. public class PkGuidController : LuController
  10. {
  11. private readonly PkGuidBusiness _busines;
  12. public PkGuidController(PkGuidBusiness busines)
  13. {
  14. _busines = busines;
  15. }
  16. [HttpGet]
  17. [Route("[controller]/{id}")]
  18. public PkGuidDbo GetSingleById(string id)
  19. {
  20. return Handle(_busines.GetSingleById(id));
  21. }
  22. [HttpGet]
  23. [Route("[controller]")]
  24. public LuPaginatedDbo<PkGuidDbo> GetMultiple(LuOrderByDbo orderBy, int page = 0, int perPage = int.MaxValue)
  25. {
  26. return Handle(_busines.GetMultiple(orderBy, page, perPage));
  27. }
  28. [HttpPost]
  29. [Route("[controller]")]
  30. public PkGuidDbo Add([FromBody]PkGuidAddDbo data)
  31. {
  32. return Handle(_busines.AddDbo(data));
  33. }
  34. [HttpPost]
  35. [Route("[controller]/{id}")]
  36. public PkGuidDbo Edit(string id, [FromBody]PkGuidAddDbo data)
  37. {
  38. return Handle(_busines.EditSingleByIdDbo(id, data));
  39. }
  40. [HttpDelete]
  41. [Route("[controller]/{id}")]
  42. public PkGuidDbo Delete(string id)
  43. {
  44. return Handle(_busines.DeleteSingleByIdDbo(id));
  45. }
  46. }
  47. }