UserService.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Linq;
  5. using OrderSystem.Entity;
  6. using OrderSystem.Entity.ViewModel;
  7. using System.Linq.Expressions;
  8. using Bowin.Common.Linq.Entity;
  9. using OrderSystem.Entity.ViewModel.SystemSetting;
  10. using Bowin.Common.Linq;
  11. using System.Threading.Tasks;
  12. using Microsoft.EntityFrameworkCore;
  13. using System.Security.Cryptography;
  14. using Microsoft.VisualBasic;
  15. using Z.EntityFramework.Plus;
  16. using OrderSystem.Entity.Extensions;
  17. using Bowin.Common.Utility;
  18. namespace OrderSystem.Services.SystemSetting
  19. {
  20. public class UserService : IUserService
  21. {
  22. private OrderSystemContext DbContext { get; set; }
  23. public UserService(OrderSystemContext dbContext)
  24. {
  25. DbContext = dbContext;
  26. }
  27. public LoginUser GetLoginUserById(string mobile, string contractNo)
  28. {
  29. var sql = from u in DbContext.CVxIdClientPhoneMerge
  30. where u.ClientPhoneNo == mobile && u.ContractNo == contractNo
  31. select new LoginUser
  32. {
  33. UserID = u.ClientPhoneNo,
  34. UserName = u.ClientName,
  35. Mobile = u.ClientPhoneNo
  36. };
  37. return sql.FirstOrDefault();
  38. }
  39. public LoginUser GetUserById(string userID)
  40. {
  41. var sql = from u in DbContext.CVxIdClientPhoneMerge
  42. where u.ClientPhoneNo == userID
  43. select new LoginUser
  44. {
  45. UserID = u.ClientPhoneNo,
  46. UserName = u.ClientName,
  47. Mobile = u.ClientPhoneNo
  48. };
  49. return sql.FirstOrDefault();
  50. }
  51. }
  52. }