IUserBusiness.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections;
  3. using Common.Http;
  4. using log4net;
  5. using Microsoft.AspNetCore.Mvc;
  6. using Microsoft.EntityFrameworkCore;
  7. using Microsoft.EntityFrameworkCore.Metadata.Internal;
  8. using Nancy;
  9. using Nancy.Json;
  10. using Newtonsoft.Json;
  11. using Newtonsoft.Json.Linq;
  12. using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
  13. namespace Esim.Apis.Business
  14. {
  15. public interface IUserBusiness
  16. {
  17. // Auth methods
  18. Task<IActionResult> RequestOtp(HttpRequest httpRequest, RequestOtpReq request);
  19. Task<IActionResult> VerifyOtp(HttpRequest httpRequest, VerifyOtpReq request);
  20. //Task<IActionResult> DetectMsisdn(HttpRequest httpRequest, DetectMsisdnReq request);
  21. //Task<IActionResult> UserInvite(HttpRequest httpRequest, UserInviteReq request);
  22. //Task<IActionResult> LoadVendorPackage(
  23. // HttpRequest httpRequest,
  24. // LoadVendorPackageReq request
  25. //);
  26. //Task<IActionResult> VendorPackageRegister(
  27. // HttpRequest httpRequest,
  28. // VendorPackageRegisterReq request
  29. //);
  30. }
  31. }