MaterialOrderStatusByRequestService.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IdentityModel.Tokens.Jwt;
  4. using System.Linq;
  5. using System.Security.Claims;
  6. using System.Text;
  7. using FMSAdmin.Data;
  8. using FMSAdmin.Helpers;
  9. using FMSAdmin.Entities;
  10. using Microsoft.EntityFrameworkCore;
  11. using Microsoft.Extensions.Logging;
  12. using Microsoft.Extensions.Options;
  13. using Microsoft.IdentityModel.Tokens;
  14. using FMSAdmin.Models;
  15. namespace FMSAdmin.Services {
  16. public class MaterialOrderStatusByRequestService {
  17. private readonly ILogger<MaterialOrderStatusByRequestService> _logger;
  18. private readonly FMSContext _context;
  19. private readonly StorageHelper _storage;
  20. public MaterialOrderStatusByRequestService(
  21. ILogger<MaterialOrderStatusByRequestService> logger,
  22. FMSContext context,
  23. StorageHelper storage) {
  24. _logger = logger;
  25. _context = context;
  26. _storage = storage;
  27. }
  28. public IQueryable<FmsMaterialPurchaseRequest> GetAll() {
  29. var query = _context.FmsMaterialPurchaseRequest;
  30. return query;
  31. }
  32. public FmsMaterialPurchaseRequest Get(int id, int siteId) {
  33. var data = _context.FmsMaterialPurchaseRequest.Single(x => x.PurchaseRequestId == id && x.SiteId == siteId);
  34. return data;
  35. }
  36. public IQueryable<FmsMaterialPurchaseRequest> Gets(int id, int siteId) {
  37. var data = _context.FmsMaterialPurchaseRequest.Where(x => x.PurchaseRequestId == id && x.SiteId == siteId);
  38. return data;
  39. }
  40. }
  41. }