C# Class AppExemplo.Domain.Cadastro.Service.ClienteService

Inheritance: ServiceBase, IClienteService
Datei anzeigen Open project: penihel/ASPNET5.AppExemplo

Public Methods

Method Description
ClienteService ( IClienteRepository clienteRepository ) : System

Pedimos o repositório a classe Cliente (teremos um Ioc/Service Locator em breve)

Delete ( ClienteEntity entity ) : void

Exclui um cliente

GetById ( System.Guid key ) : ClienteEntity

Recupera um cliente pela a chave (Id)

Insert ( ClienteEntity entity ) : void

Insere um cliente

Query ( ClienteFilterEntity filter ) : IList

Recupera uma lista de clientes com base nos parametros de filtro

Update ( ClienteEntity entity ) : void

Altera um cliente

Private Methods

Method Description
VerifyIfCanDelete ( ClienteEntity entity ) : void
VerifyIfCanInsert ( ClienteEntity entity ) : void

Verifica se o cliente pode ser inserido

VerifyIfCanUpdate ( ClienteEntity entity ) : void

Method Details

ClienteService() public method

Pedimos o repositório a classe Cliente (teremos um Ioc/Service Locator em breve)
public ClienteService ( IClienteRepository clienteRepository ) : System
clienteRepository IClienteRepository
return System

Delete() public method

Exclui um cliente
public Delete ( ClienteEntity entity ) : void
entity ClienteEntity objeto a ser Excluido
return void

GetById() public method

Recupera um cliente pela a chave (Id)
public GetById ( System.Guid key ) : ClienteEntity
key System.Guid chave (Id)
return ClienteEntity

Insert() public method

Insere um cliente
public Insert ( ClienteEntity entity ) : void
entity ClienteEntity objeto a ser inserido
return void

Query() public method

Recupera uma lista de clientes com base nos parametros de filtro
public Query ( ClienteFilterEntity filter ) : IList
filter ClienteFilterEntity Parametros de filtro
return IList

Update() public method

Altera um cliente
public Update ( ClienteEntity entity ) : void
entity ClienteEntity objeto a ser alterado
return void