public DataEvento Apagar(int codigo) { using (RepositorySession dalSession = new RepositorySession(Runtime.JWInstance)) { IUnitOfWork unitOfWork = dalSession.UnitOfWork; unitOfWork.Begin(); try { var model = BuscarPorId(ref unitOfWork, codigo); if (model == null || model.Invalid) { return(model); } _repository.Apagar(ref unitOfWork, codigo); unitOfWork.Commit(); return(model); } catch { unitOfWork.Rollback(); throw; } } }