39 lines
1.4 KiB
C#
39 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using _0_Framework.Application;
|
|
using _0_Framework.Domain;
|
|
using AccountManagement.Application.Contracts.Task;
|
|
using AccountManagement.Application.Contracts.TaskMessage;
|
|
|
|
namespace AccountManagement.Domain.TaskAgg;
|
|
|
|
public interface ITaskRepository:IRepository<long,Tasks>
|
|
{
|
|
EditTask GetDetails(long TaskId);
|
|
Tasks GetIncludeAssign(long taskId);
|
|
void Remove(long id);
|
|
//گرفتن تمامی وظایف
|
|
List<TaskViewModel> GetTasks(TaskSearchModel searchModel);
|
|
List<TaskViewModel> GetAllTasks(TaskSearchModel searchModel);
|
|
List<TaskViewModel> GetRequestedTasks(TaskSearchModel searchModel);
|
|
List<TaskViewModel> GetSelfTasks(TaskSearchModel searchModel);
|
|
//List<TaskViewModel> GetAllNotSelfIncludedTasks(TaskSearchModel searchModel);
|
|
List<TaskViewModel> GetReceivedTasks(TaskSearchModel searchModel);
|
|
List<TaskViewModel> GetSentTasks(TaskSearchModel searchModel);
|
|
List<TaskViewModel> AllRequestedTasks(TaskSearchModel searchModel);
|
|
List<TaskViewModel> GetTasksHaveTicket(TaskSearchModel searchModel);
|
|
string SetTasksColors(DateTime time,bool isCancel);
|
|
int GetRequestedTasksCount();
|
|
EditTask GetRequestDetails(long id);
|
|
string GetWebEnvironmentPath();
|
|
bool HasOverdueTasks(long userId);
|
|
int OverdueTasksCount(long userId);
|
|
|
|
|
|
/// گرفتن پیام های مربوط به هر تسک
|
|
|
|
|
|
|
|
//OperationResult MoveDataFRomTaskToAssign();
|
|
|
|
} |