TaskAndTicket - Fine, reward.... - SubAccountRoll Create And edit - HeaderAndFooter
This commit is contained in:
@@ -2,9 +2,8 @@
|
||||
using _0_Framework.Domain;
|
||||
using AccountManagement.Domain.AccountLeftWorkAgg;
|
||||
using AccountManagement.Domain.CameraAccountAgg;
|
||||
using AccountManagement.Domain.PositionAgg;
|
||||
using AccountManagement.Domain.RoleAgg;
|
||||
using TaskManager.Domain.PositionAgg;
|
||||
|
||||
|
||||
|
||||
namespace AccountManagement.Domain.AccountAgg
|
||||
|
||||
@@ -4,7 +4,7 @@ using AccountManagement.Application.Contracts.Account;
|
||||
using AccountManagement.Application.Contracts.Position;
|
||||
using AccountManagement.Domain.AccountAgg;
|
||||
|
||||
namespace TaskManager.Domain.PositionAgg;
|
||||
namespace AccountManagement.Domain.PositionAgg;
|
||||
|
||||
public interface IPositionRepository : IRepository<long, Position>
|
||||
{
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
using _0_Framework.Domain;
|
||||
using AccountManagement.Domain.AccountAgg;
|
||||
|
||||
namespace TaskManager.Domain.PositionAgg;
|
||||
namespace AccountManagement.Domain.PositionAgg;
|
||||
|
||||
public class Position:EntityBase
|
||||
{
|
||||
|
||||
@@ -4,33 +4,140 @@ using _0_Framework.Application;
|
||||
using _0_Framework.Domain;
|
||||
using AccountManagement.Application.Contracts.Task;
|
||||
using AccountManagement.Application.Contracts.TaskMessage;
|
||||
using Microsoft.VisualBasic.CompilerServices;
|
||||
|
||||
namespace AccountManagement.Domain.TaskAgg;
|
||||
|
||||
public interface ITaskRepository:IRepository<long,Tasks>
|
||||
{
|
||||
/// <summary>
|
||||
/// گرقتن اطلاعات تسک
|
||||
/// </summary>
|
||||
/// <param name="TaskId"></param>
|
||||
/// <returns></returns>
|
||||
EditTask GetDetails(long TaskId);
|
||||
|
||||
/// <summary>
|
||||
/// گرفتن تسک با ارجاع ها
|
||||
/// </summary>
|
||||
/// <param name="taskId"></param>
|
||||
/// <returns></returns>
|
||||
Tasks GetIncludeAssign(long taskId);
|
||||
|
||||
/// <summary>
|
||||
/// حذف تسک
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
void Remove(long id);
|
||||
//گرفتن تمامی وظایف
|
||||
List<TaskViewModel> GetTasks(TaskSearchModel searchModel);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// گرفتن تمامی وظایف
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> GetAllTasks(TaskSearchModel searchModel);
|
||||
|
||||
/// <summary>
|
||||
/// گرفتن لیست تسک های درخواست داده شده. بدون تیکت
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> GetRequestedTasks(TaskSearchModel searchModel);
|
||||
|
||||
/// <summary>
|
||||
/// لیست درخواست های تسک دارای تیکت
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> GetRequestTaskHasTicket(TaskSearchModel searchModel);
|
||||
|
||||
/// <summary>
|
||||
/// گرفتن وظایف شخصی
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> GetSelfTasks(TaskSearchModel searchModel);
|
||||
//List<TaskViewModel> GetAllNotSelfIncludedTasks(TaskSearchModel searchModel);
|
||||
|
||||
/// <summary>
|
||||
/// لیست وظایف ارسالی
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> GetReceivedTasks(TaskSearchModel searchModel);
|
||||
|
||||
/// <summary>
|
||||
/// لیست وظایف ارسالی
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> GetSentTasks(TaskSearchModel searchModel);
|
||||
|
||||
/// <summary>
|
||||
/// همه لیست درخواست ها
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> AllRequestedTasks(TaskSearchModel searchModel);
|
||||
|
||||
/// <summary>
|
||||
/// لیست تسک های دارا تیکت
|
||||
/// </summary>
|
||||
/// <param name="searchModel"></param>
|
||||
/// <returns></returns>
|
||||
List<TaskViewModel> GetTasksHaveTicket(TaskSearchModel searchModel);
|
||||
string SetTasksColors(DateTime time,bool isCancel);
|
||||
|
||||
/// <summary>
|
||||
/// تعداد تسک های درخواستی. بدون تیکت
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
int GetRequestedTasksCount();
|
||||
|
||||
/// <summary>
|
||||
/// گرفتن جزئیات درخواست وظیفه
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
EditTask GetRequestDetails(long id);
|
||||
|
||||
/// <summary>
|
||||
/// گرفتن مسیر environment
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
string GetWebEnvironmentPath();
|
||||
|
||||
/// <summary>
|
||||
/// آیا تسک عقب افتاده ای دارد یا خیر
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
/// <returns></returns>
|
||||
bool HasOverdueTasks(long userId);
|
||||
|
||||
/// <summary>
|
||||
/// تعداد تسک های عقب افتاده
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
/// <returns></returns>
|
||||
int OverdueTasksCount(long userId);
|
||||
|
||||
/// <summary>
|
||||
/// تعداد تسک های دارای تیکت
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
/// <returns></returns>
|
||||
int TasksHaveTicketCounts(long userId);
|
||||
|
||||
/// گرفتن پیام های مربوط به هر تسک
|
||||
/// <summary>
|
||||
/// تعداد درخواست های تسک های دارا تیکت
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
/// <returns></returns>
|
||||
int TasksHaveTicketRequestsCount(long userId);
|
||||
|
||||
|
||||
|
||||
// گرفتن پیام های مربوط به هر تسک
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ namespace AccountManagement.Domain.TicketAgg;
|
||||
public interface ITicketRepository:IRepository<long,Ticket>
|
||||
{
|
||||
List<TicketViewModel> GetAll(TicketSearchModel searchModel);
|
||||
List<TicketViewModel> GetDeletedTicket();
|
||||
List<TicketViewModel> GetTicketsForClients(TicketSearchModel searchModel);
|
||||
void CreateAdminResponse(AdminResponse command);
|
||||
void CreateClientResponse(ClientResponse command);
|
||||
@@ -22,7 +23,7 @@ public interface ITicketRepository:IRepository<long,Ticket>
|
||||
TypesCountOfTicketViewModel GetTypesCountOfTicketForAdmin();
|
||||
TypesCountOfTicketViewModel GetTypesCountOfTicketForClient(long workshopId);
|
||||
|
||||
#region Vafa
|
||||
int GetAdminTicketsCount();
|
||||
#endregion
|
||||
#region Vafa
|
||||
int GetAdminTicketsCount();
|
||||
#endregion
|
||||
}
|
||||
@@ -33,6 +33,7 @@ public class Ticket:EntityBase
|
||||
public List<ClientResponse> ClientResponses { get; set; }
|
||||
public List<AdminResponse> AdminResponses{ get; set; }
|
||||
public List<TicketMedia> TicketMedias { get; set; }
|
||||
public bool IsDeleted { get; set; }
|
||||
|
||||
public void Completed()
|
||||
{
|
||||
@@ -53,4 +54,14 @@ public class Ticket:EntityBase
|
||||
{
|
||||
Status = "باز";
|
||||
}
|
||||
|
||||
public void Delete()
|
||||
{
|
||||
IsDeleted = true;
|
||||
}
|
||||
|
||||
public void RestoreDelete()
|
||||
{
|
||||
IsDeleted = false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user