C# Class Decision.ServiceLayer.EFServiecs.PrivateMessage.MessageService

Inheritance: IMessageService
显示文件 Open project: rabbal/Decision

Public Methods

Method Description
CheckAccess ( System.Guid conversationId ) : Task
Create ( Decision.ViewModel.PrivateMessage.AddConversationViewModel viewModel ) : void
Create ( AddMessageViewModel viewModel ) : void
DeleteAsync ( System.Guid value ) : System.Threading.Tasks.Task
GetInBox ( int page ) : Task>
GetMessages ( System.Guid conversationId ) : Task
GetOutBox ( int page ) : Task>
MessageService ( IUnitOfWork unitOfWork, IApplicationUserManager userManager, IMappingEngine mappingEngine ) : System
NewMessgesCount ( ) : long

Private Methods

Method Description
MakeAsSeen ( System.Guid conversationId ) : System.Threading.Tasks.Task

Method Details

CheckAccess() public method

public CheckAccess ( System.Guid conversationId ) : Task
conversationId System.Guid
return Task

Create() public method

public Create ( Decision.ViewModel.PrivateMessage.AddConversationViewModel viewModel ) : void
viewModel Decision.ViewModel.PrivateMessage.AddConversationViewModel
return void

Create() public method

public Create ( AddMessageViewModel viewModel ) : void
viewModel Decision.ViewModel.PrivateMessage.AddMessageViewModel
return void

DeleteAsync() public method

public DeleteAsync ( System.Guid value ) : System.Threading.Tasks.Task
value System.Guid
return System.Threading.Tasks.Task

GetInBox() public method

public GetInBox ( int page ) : Task>
page int
return Task>

GetMessages() public method

public GetMessages ( System.Guid conversationId ) : Task
conversationId System.Guid
return Task

GetOutBox() public method

public GetOutBox ( int page ) : Task>
page int
return Task>

MessageService() public method

public MessageService ( IUnitOfWork unitOfWork, IApplicationUserManager userManager, IMappingEngine mappingEngine ) : System
unitOfWork IUnitOfWork
userManager IApplicationUserManager
mappingEngine IMappingEngine
return System

NewMessgesCount() public method

public NewMessgesCount ( ) : long
return long