mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 15:23:12 +00:00
30 lines
1.4 KiB
C#
30 lines
1.4 KiB
C#
using Data.SeaHavenIndustries;
|
|
using Microsoft.AspNetCore.Components.Forms;
|
|
using SeaHavenIndustries.Helper.ViewModels;
|
|
using SeaHavenIndustries.ViewModel;
|
|
using System.Collections;
|
|
|
|
namespace SeaHavenIndustries.Data.IRepository
|
|
{
|
|
public interface IWorkOrderRepository
|
|
{
|
|
Task<List<WorkOrder>> Getworkorder();
|
|
Task<IQueryable<WorkorderFilterVM>> Getworkorders();
|
|
Task<IQueryable<WorkOrder>> GetWorkOrderFilter(string[] assignto, int[] location, string[] priority, string[] status, string[] duedate, string search,string sort,string sortby); /*, string sortBy, string sortOrder*/
|
|
Task<IEnumerable<ApplicationUser>> GetUsers();
|
|
Task<IEnumerable<Locations>> GetLocations();
|
|
Task<IEnumerable<LocationViewModel>> GetLocationsVM();
|
|
Task<IEnumerable<Category>> GetCategories();
|
|
Task<IEnumerable<Contacts>> GetContacts();
|
|
Task<Workordervm> GetworkorderReport();
|
|
Task<string> Addworkorder(WorkOrder user, List<FileUploadViewModel> files);
|
|
Task<string> AddComment(Comments model, IBrowserFile file);
|
|
Task<string> ChangeStatus(int id, string status);
|
|
Task<WorkOrder> GetworkorderById(int Id);
|
|
Task<IEnumerable<Comments>> GetComments(int id);
|
|
Task<string> Deleteworkorder(int id);
|
|
Task<string> AddWorkOrderAsTemplate(WorkOrder user, List<FileUploadViewModel> files);
|
|
Task<string> SendEmailWorrkorder(byte[] pdfBytes, int id);
|
|
|
|
}
|
|
}
|