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(); }
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); }