IUserBusiness.cs 893 B

12345678910111213141516171819202122232425
  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> ResendOtp(HttpRequest httpRequest, RequestOtpReq request);
  20. Task<IActionResult> VerifyOtp(HttpRequest httpRequest, VerifyOtpReq request);
  21. Task<IActionResult> GoogleLogin(HttpRequest httpRequest, GoogleLoginReq request);
  22. Task<IActionResult> GoogleCallback(HttpRequest httpRequest, GoogleCallbackReq request);
  23. }
  24. }