Beispiel #1
0
        public async override Task HandleAsync(RemoveResponsavelCommand request)
        {
            var responsavel = await _repository.FindAsync(request.ID);

            _repository.Remove(responsavel);
            await _repository.SaveChangesAsync();
        }
        public async override Task HandleAsync(ChangeResponsavelCommand request)
        {
            var responsavel = await _repository.FindAsync(request.ID);

            responsavel.Update(request.Nome, request.CPF, request.Email, request.Foto);
            await _repository.SaveChangesAsync();
        }
Beispiel #3
0
        public async override Task <Guid> HandleAsync(CreateResponsavelCommand request)
        {
            var newReponsavel = Responsavel.Create(request.Nome, request.CPF, request.Email, request.Foto);

            _repository.Add(newReponsavel);
            await _repository.SaveChangesAsync();

            return(newReponsavel.ID);
        }